我在OSX上运行Eclipse Mars,并在/usr/bin/php
中使用默认的PHP 5.5.x。我升级到PHP 7.1,安装在/usr/local/php5
。Eclipse中的PHP未加载Xdebug
现在,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,并且调试工作正常。
我的问题是为什么PHP内的PHP扫描/usr/local/php5/php.d
并加载这些ini文件。我该如何做到这一点?