在Eclipse PDT中进行PHP CLI应用程序调试
问题描述:
我正在尝试在Eclipse中获取PHP CLI应用程序调试。当我点击调试AS-> PHP CLI应用程序,它会打开Debug透视正常,但是当我通过我的代码步骤中,包括语句抛出警告:在Eclipse PDT中进行PHP CLI应用程序调试
include_once(): Failed opening 'database.inc' for inclusion (include_path='.') in C:\xampp\www\exec\parse_nvd_cve.php on line 30
和当然,该代码立即死亡之后因为包含文件中的函数未定义。
这是我的Eclipse PHP可执行文件的配置:
- 名称:XAMPP PHP
- 可执行文件路径:
C:\xampp\php\php.exe
- PHP ini文件(可选):
C:\xampp\php\php.ini
- 使用系统默认的php.ini(检查)
- 配置SAPI类型:CLI
我也尝试取消选中“使用系统默认的php.ini”并将PHP ini文件留空,所有结果都一样。
我的调试配置:
- 运行PHP:项目默认:XAMPP PHP
调试器XDebug的,它的工作罚款在同一项目中的Web应用程序远程调试。
我的包含路径在php.ini中正确设置,并且当我从命令行运行相同的脚本时它工作正常。我试图包含的文件位于C:\xampp\www\inc\database.inc
。所有的包含文件都在C:\xampp\www\inc\
,它们都在同一个项目中。
从php.ini文件: include_path=".;C:\xampp\php\PEAR;C:\xampp\www\inc;C:\xampp\www\classes"
我使用Eclipse霓虹灯4.6.0版本ID 20160613-1800和XAMPP 5.6.23-0
刚刚添加了一个'phpinfo()'到文件,我得到:'Loaded Configuration File => C: \用户\%用户名%\ AppData \ Local \ Temp \ php-ini \ session357116168 6524663421.tmp \ php.i ni'因此它看起来并没有读取我的XAMPP由于某种原因,php.ini。这是日食中的错误吗? – coderimpersonator