MAC OS X 10.7.5MAMP PRO 2.0.5
如果我这样做:
php --ini
我:
Configuration File (php.ini) Path: /Applications/MAMP/bin/php/php5.3.6/conf
Loaded Configuration File: /Applications/MAMP/bin/php/php5.3.6/conf/php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)
:
/Applications/MAMP/bin/php/php5.3.6/conf/php.ini
我:
[xdebug]
zend_extension="/Applications/MAMP/bin/php/php5.3.6/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"
xdebug.default_enable=1
xdebug.remote_host=localhost
xdebug.remote_port=9001
xdebug.remote_autostart=1
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.idekey="netbeans-xdebug"
xdebug.remote_log="/Applications/MAMP/logs/xdebug.log"
然后我看到phpinfo(),信息我没有得到xdebug信息。
xdebug。so IS on the path.
我必须重新启动apache服务器(使用MAMP);
谁能给我点提示吗?
更新:注意在phpinfo中我有:
Configuration File (php.ini) Path
/Applications/MAMP/bin/php/php5.3.6/conf
Loaded Configuration File
/Library/Application Support/appsolute/MAMP PRO/conf/php.ini
我不明白他到底在看哪一个。无论如何,都改变了。没有运气。 显然,应该根据Xdebug官方信息编辑的文件是:
/Library/Application Support/appsolute/MAMP PRO/conf/php.ini
显然,为了更改该文件,您应该使用MAMP PRO选项,否则,文件将始终恢复到先前的状态。
因此,为了解决这些问题,我必须:
MAMP PRO > File > Edit Template > PHP > PHP 5.3.6 php.ini
然后删除注释(;):
[xdebug]
zend_extension="/Applications/MAMP/bin/php/php5.3.6/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"
我现在可以看到xdebug在phpinfo();