2013-06-20 129 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