我已经在传递的过程中多次配置了xdebug和php,但是回过头来看,我没有帮助我重新配置它。
我做了以下事情:
LAMP
php5-xdebug
sudo /etc/init.d/apache2 restart
/etc/php5/apache2/conf.d/xdebug.ini
现在看起来像这样:xdebug.ini
zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
xdebug.remote_enable=On
xdebug.remote_enable=1
xdebug.remote_host="localhost"
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
我创建了一个只包含phpinfo();
的php文件,当我在浏览器中加载该页面时,我没有像往常一样获得xdebug部分,其中包含所有xdebug细节,如
xdebug.collect
xdebug.dump
xdebug.profiler
等等。
这次我有什么不错的?
The OS is Ubuntu 12.04
PHP version is 5.3.10
Apache version is 2.2.22
Xdebug version is 2.1.0-1
答案 0 :(得分:4)
我会完成以下步骤:
ls
)phpinfo()
的输出告诉您正在解析哪些.ini文件,是否包含在内?是否包含apache2/*.ini
目录?答案 1 :(得分:3)
我从PHP 5.3更新到5.5后,我看到了这个错误:
加载失败/usr/lib/php5/20090626+lfs/xdebug.so: /usr/lib/php5/20090626+lfs/xdebug.so:无法打开共享对象文件: 没有这样的文件或目录
要修复我在
中更改了xdebug.so的路径/etc/php5/apache2/conf.d/20-xdebug.ini
来自
/usr/lib/php5/20090626+lfs/xdebug.so
到
/usr/lib/php5/20121212/xdebug.so
答案 2 :(得分:0)
执行sudo find / -name' xdebug.so'
并复制此文件的位置 xdebug.ini 和 php.ini文件