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部

在过去的一段时间里,我已经多次配置了xdebug和php,但是回顾我以前的笔记,无法帮助我再次配置它

我已经做了以下工作:

  • 已安装
  • 已安装
    php5 xdebug
  • 重新启动apache
    sudo/etc/init.d/apache2 restart
  • /etc/php5/apache2/conf.d/xdebug.ini
    现在如下所示:
  • xdebug.ini

    我创建了一个php文件,其中只包含
    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