安装xdebug - 没有出现在phpinfo();

时间:2013-04-04 17:52:46

标签: php mamp xdebug

MAC OS X 10.7.5 MAMP 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就在这条路上。

我确实已经重新启动了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 

我不明白他究竟在看哪一个。 无论如何,两者都改变​​了。没有运气。

1 个答案:

答案 0 :(得分:4)

显然,应该根据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"

我现在可以在phpinfo();

上看到xdebug