启用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 restart
在此之后,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 restart
在此之后,php再次运行,但在phpinfo中没有任何xdebug条目,并且它在Netbeans中不起作用。
如何安装xdebug?
答案 0 :(得分:2)
请使用向导帮助您了解如何编译:http://xdebug.org/wizard.php
答案 1 :(得分: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文件存在。
答案 2 :(得分:0)
加入Jean-FrançoisBeauchamp回答:
创建xdebug.profiler_output_dir
sudo touch / tmp / xdebug
我也必须创建一个php.ini文件
sudo cp /etc/php.ini.default /etc/php.ini