2013-06-20 124 views
0

我有一個問題,使xdebug。Xdebug安裝(php.ini)OS X 10.8(山獅)

安裝後,它不在phpinfo中列出。

我做什麼:
1.須藤CP /etc/php.ini.default /etc/php.ini中
2.取消註釋該行php.ini文件中:

zend_extension="/usr/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so" 

3 。sudo apachectl restart

之後,php停止工作,只有html頁面可見。

所以我做到以下幾點:
4.須藤RM /etc/php.ini中
5.取消註釋這一行php.ini.default文件:

zend_extension="/usr/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"  

6.須藤的apachectl重新啓動

在這之後,php再次工作,但在phpinfo中沒有任何xdebug條目,它在Netbeans中不起作用。

如何安裝xdebug?

回答

2

請使用嚮導來幫助你找出如何編譯:http://xdebug.org/wizard.php

+0

編譯不起作用,因爲phpize以某種方式損壞。但爲什麼我應該編譯它? Mac已經編譯了xdebug,它是Mac安裝的一部分。 – Drake

+0

10.8.4附帶的Xdebug版本是2.1.3,我認爲它不支持通過URL跟蹤 – Chris

+0

克里斯,我認爲是正確的。你需要一個2.2.x版本。 – Derick

2

我想你也需要在php.ini文件中進行以下設置。 Amyway,這是爲我工作:

[xdebug] 
xdebug.profiler_output_dir = "/tmp/xdebug/" 
xdebug.profiler_enable=on 
xdebug.remote_enable=on 
xdebug.remote_host="localhost" 
xdebug.remote_port=9000 
xdebug.remote_handler="dbgp" 

還要確保在/ tmp/Xdebug的/文件夾和/ usr/lib中/ PHP /分機/無調試非ZTS-20090626/Xdebug的.so文件存在。

+0

注意xdebug.profiler_enable中除了等號之外的空格將使這不起作用。不確定大寫的「On」是否也不正確。否則它的工作;) – luso

0

添加到讓·弗朗索瓦·比徹姆答案:

創建xdebug.profiler_output_dir

須藤觸摸的/ tmp/Xdebug的

還我不得不創建一個php.ini文件

sudo cp /etc/php.ini.default /etc/php.ini