Xdebug和PHP在我的服务器上不工作
在过去的一段时间里,我已经多次配置了xdebug和php,但是回顾我以前的笔记,无法帮助我再次配置它 我已经做了以下工作:Xdebug和PHP在我的服务器上不工作,php,linux,apache,lamp,xdebug,Php,Linux,Apache,Lamp,Xdebug,在过去的一段时间里,我已经多次配置了xdebug和php,但是回顾我以前的笔记,无法帮助我再次配置它 我已经做了以下工作: 已安装灯 已安装php5 xdebug 重新启动apachesudo/etc/init.d/apache2 restart /etc/php5/apache2/conf.d/xdebug.ini现在如下所示: xdebug.ini 我创建了一个php文件,其中只包含phpinfo()并且当我在浏览器中加载该页面时,我不会得到一个正常的包含所有xdebug细节的xdebug部
灯
php5 xdebug
sudo/etc/init.d/apache2 restart
/etc/php5/apache2/conf.d/xdebug.ini
现在如下所示:phpinfo()代码>并且当我在浏览器中加载该页面时,我不会得到一个正常的包含所有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
我将经历以下步骤:
- 验证.so文件是否确实存在于该路径(复制/粘贴和
ls
)
- 使用
phpinfo()
的输出告诉您正在解析哪些.ini文件,是否包括您的文件?是否包括apache2/*.ini
dir
- 检查apache错误日志,查看重启时可能发生的任何错误
进行sudo查找/-name'xdebug.so'
并将此文件的位置复制到
xdebug.ini
及
php.ini文件从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
您是否尝试正确设置xdebug.ini的格式并检查它是否包含在总体配置中?文本在普通文本编辑器中看起来正常。为什么zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
?我有/usr/lib/php5/20090626/xdebug.so
(注意+lfs)(我有相同的操作系统)你检查过/usr/lib/php5/20090626+lfs/xdebug.so是否存在吗?安装xdebug后是否重新启动服务器?加载了哪些ini文件,xdebug在吗?是否检查了/etc/php5/apache2/conf.d/
?对于您的Web服务器,xdebug.ini
可读吗?PHP是否记录任何启动错误?
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