0

我在启用 xdebug 时遇到问题。

安装后它不在 phpinfo 中列出。

我做什么:
1. sudo 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 重启

在此之后 php 停止工作,只有 html 页面可见。

所以我执行以下操作:
4. sudo rm /etc/php.ini
5. 取消注释 php.ini.default 文件的这一行:

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

6. sudo apachectl 重启

在此之后 php 再次工作,但在 phpinfo 中没有任何 xdebug 条目,它在 Netbeans 中不起作用。

如何安装 xdebug?

4

3 回答 3

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/extensions/no-debug-non-zts-20090626/xdebug.so 文件存在。

于 2013-08-30T23:43:02.460 回答
2

请使用向导帮助您弄清楚如何编译:http: //xdebug.org/wizard.php

于 2013-06-22T12:51:17.780 回答
0

添加到 Jean-François Beauchamp 的答案:

创建 xdebug.profiler_output_dir

须藤触摸/tmp/xdebug

我也必须创建一个 php.ini 文件

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

于 2013-09-28T07:28:33.587 回答