eclipsepdt中PHP-CLI应用程序调试

eclipsepdt中PHP-CLI应用程序调试,php,eclipse,xdebug,include-path,eclipse-pdt,Php,Eclipse,Xdebug,Include Path,Eclipse Pdt,我正在尝试让PHP CLI应用程序调试在Eclipse中工作。当我单击Debug As->PHP CLI Application时,它会正确地打开Debug透视图,但当我逐步查看代码时,include语句会抛出警告: include_once():在第30行的C:\xampp\www\exec\parse_nvd_cve.php中打开“database.inc”以包含(include_path=')失败 当然,由于include文件中的函数是未定义的,因此代码随后立即终止 以下是我的Eclips

我正在尝试让PHP CLI应用程序调试在Eclipse中工作。当我单击Debug As->PHP CLI Application时,它会正确地打开Debug透视图,但当我逐步查看代码时,include语句会抛出警告:

include_once():在第30行的C:\xampp\www\exec\parse_nvd_cve.php中打开“database.inc”以包含(include_path=')失败

当然,由于include文件中的函数是未定义的,因此代码随后立即终止

以下是我的Eclipse PHP可执行配置:

  • 名称:XAMPP PHP
  • 可执行路径:
    C:\xampp\php\php.exe
  • PHP ini文件(可选):
    C:\xampp\PHP\PHP.ini
  • 使用系统默认php.ini(选中)
  • 配置SAPI类型:CLI
我还尝试取消选中“usesystemdefaultphp.ini”并将PHPINI文件留空,所有这些都会产生相同的结果

和我的调试配置:

  • 运行时PHP:Project默认值:XAMPP PHP
调试器是XDebug,在同一项目中远程调试Web应用程序时,它运行良好

我的include路径在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 Neon 4.6.0构建id 20160613-1800和XAMPP 5.6.23-0解决方案是将包含路径添加到项目属性中的所有包含文件夹(右键单击项目->属性->PHP->包含路径()。

解决方案是将包含路径添加到项目属性中的所有包含文件夹(右键单击Project->Properties->PHP->Include Path()。

刚刚在文件中添加了一个
phpinfo()
,我得到:
加载的配置文件=>C:\Users\%username%\AppData\Local\Temp\PHP ini\session357116168‌​652466321.tmp\php.i‌​ni
所以它似乎没有出于某种原因读取我的XAMPP php.ini。这是eclipse中的一个bug吗?只是在文件中添加了一个
phpinfo()
,我得到:
加载的配置文件=>C:\Users\%username%\AppData\Local\Temp\php ini\session357116168‌​652466321.tmp\php.i‌​ni
所以出于某种原因,它似乎没有读取我的XAMPP php.ini。这是eclipse中的错误吗?