【发布时间】:2017-03-08 18:02:38
【问题描述】:
我在 OSX 上运行 Eclipse Mars,并在 /usr/bin/php 中使用默认的 PHP 5.5.x。我升级到PHP 7.1,安装在/usr/local/php5。
现在,CLI 调试不再适用于 Eclipse。当我从 Eclipse 内部将 phpinfo() 作为 CLI 应用程序运行时,它没有显示正在加载 Xdebug。 Xdebug ini 文件在/usr/local/php5/php.d
如果我查看 phpinfo() 输出,我看到:
'--with-config-file-scan-dir=/usr/local/php5/php.d'
但它也说:
Configuration File (php.ini) Path => /usr/local/php5/lib
Loaded Configuration File => /private/var/folders/vj/rwjyy7xd08z94cblq7yhnb2w0000gn/T/zend_debug/session6507081221226503822.tmp/php.ini
Scan this dir for additional .ini files => (none)
Additional .ini files parsed => (none)
这解释了为什么 Xdebug 没有被加载。 /private/var/folders... ini 文件是什么,被告知从哪里加载?
旁注:如果我从 Eclipse 中将 phpinfo() 作为 Web 应用程序运行,它会很好地加载 Xdebug 并且调试工作正常。
我的问题是为什么 Eclipse 中的 PHP 不扫描 /usr/local/php5/php.d 并加载那些 ini 文件。我如何让它做到这一点?
【问题讨论】:
标签: php eclipse macos command-line-interface xdebug