我已经尝试配置了一段时间,但无法正常运行。到目前为止完成:

  • 下载了最新版本的xampp并将其移至/opt/lampp
  • 使用apt-get
  • 安装了php5-xdebug
  • On中的hidden_​​flush更改为/opt/lampp/etc/php.ini
  • 在ini文件的末尾添加了以下几行:
    [xdebug]
    zend_extension="/usr/lib/php5/20090626/xdebug.so"
    xdebug.remote_enable=1
    xdebug.remote_handler="dbgp"
    xdebug.remote_port=9000
    xdebug.remote_host="localhost"
    

  • 我已经确保重新启动apache,但是在显示phpinfo();时仍然没有得到xdebug-section

    我认为Eclipse的配置正确,但是直到运行xdebug时我才能确定。

    请帮忙,所有建议都非常欢迎!

    编辑:

    这是phpinfo()的输出:http://www.pasteall.org/35930

    更新:

    我已经将Xampp 1.8.1(以前是xampp 1.8.0)下载到/opt/lampp并添加了适当的开发文件。我都按照http://xdebug.org/wizard.php上的指南自行编译了Xdebug,并通过/opt/lampp/bin/pecl安装了xdebug。

    现在我的php.ini看起来像这样:
    zend_extension = "/opt/lampp/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so"
    xdebug.remote_enable = 1
    xdebug.remote_port = 9000
    xdebug.remote_host = "localhost"
    xdebug.remote_handler = "dbgp"
    

    我不知道该怎么办,http://xdebug.org/wizard.php仍然报告未安装Xdebug。可能是权限问题?当前,扩展的权限如下:
    -rwxr-xr-x 1 niklas niklas  88376 Sep 30 10:43 interbase.so
    -rwxr-xr-x 1 niklas niklas 184920 Sep 30 10:43 oci8.so
    -rwxr-xr-x 1 niklas niklas 118592 Sep 30 10:43 pgsql.so
    -rwxr-xr-x 1 niklas niklas 830886 Oct 10 15:10 xdebug.so
    

    他们应该由别人拥有吗?我必须在php.ini中启用任何其他选项吗?这是我当前的phpinfo()输出:http://www.pasteall.org/36135

    最佳答案

    量身定制的安装说明

    概括

  • 已安装Xdebug:无
  • 服务器API:Apache 2.0处理程序
  • Windows:无
  • Zend服务器:无
  • PHP版本:5.4.4
  • Zend API编号:220100525
  • PHP API编号:20100525
  • 调试版本:无
  • 线程安全构建:无
  • 配置文件路径:/opt/lampp/etc
  • 配置文件:/opt/lampp/etc/php.ini
  • 扩展目录:/opt/lampp/lib/php/extensions/no-debug-non-zts-20100525

  • 指示
  • 下载xdebug-2.2.1.tgz
  • 使用tar -xvzf xdebug-2.2.1.tgz解压缩下载的文件
  • 运行:cd xdebug-2.2.1
  • 运行:phpize作为其输出的一部分,它应该显示:
    ...
    Zend Module Api编号:20100525
    Zend Extension Api编号:220100525

    如果不是,则说明您使用了错误的phpize。请关注
    this FAQ entry并跳过下一步。

  • 运行:./configure
  • 运行:make
  • 运行:cp modules/xdebug.so /opt/lampp/lib/php/extensions/no-debug-non-zts-20100525
  • 编辑/opt/lampp/etc/php.ini并添加行zend_extension = /opt/lampp/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so
  • 重新启动网络服务器

  • http://xdebug.org/wizard.php

    09-10 08:29
    查看更多