2013-04-04 27 views
1

MAC OS X 10.7.5 MAMP PRO 2.0.5設置xdebug - 不會出現在phpinfo();

如果我做的:

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);

任何人都可以給我一個線索嗎?

UPDATE:

只需注意在我的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 

我不明白哪一個是他居然在看。無論如何,兩個都改變了。沒有運氣。

+0

在這裏黑暗中拍攝 - 你嘗試重新啓動Apache? – Lix 2013-04-04 17:56:29

+0

是的。幾次。 :s真的不理解這一點。 – MEM 2013-04-04 18:05:45

+0

至少有一種方法來發現我應該看哪裏,或者我可以檢查什麼,將有助於...... :) – MEM 2013-04-04 18:06:18

回答

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" 

現在我可以看到的XDebug的phpinfo();