如何使用Eclipse和XAMPP在Ubuntu 12.04上设置PHP调试?

Nik*_*las 7 php eclipse debugging ubuntu xdebug

我一直试图配置这个已经很长一段时间但我无法让它正常运行.到目前为止:

  • 下载最新版本的xampp并将其移至 /opt/lampp
  • 用apt-get安装php5-xdebug
  • 将implicit_flush更改为Onin/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"
    
    Run Code Online (Sandbox Code Playgroud)

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

我认为Eclipse配置正确,但在我让xdebug运行之前我无法确定.

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

编辑:

以下是输出phpinfo():http://www.pasteall.org/35930

更新:

我已经下载了Xampp 1.8.1(之前有xampp 1.8.0)/opt/lampp并添加了相应的开发文件.我根据http://xdebug.org/wizard.php上的指南自己编译了Xdebug 并安装了xdebug /opt/lampp/bin/pecl.

现在我的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"
Run Code Online (Sandbox Code Playgroud)

我不知道该怎么做,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
Run Code Online (Sandbox Code Playgroud)

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

Nik*_*las 1

由于没有迹象表明它不起作用,我放弃了 xampp,只是通过 xdebug 安装了一个常规的 lamp-server apt-get。我禁用了 mysql 和 apache2 在启动过程中启动,这样如果我不想要它们,它们就不会运行。这是一个关于如何使用 Eclipse 启用 xdebug 调试的非常简单的教程: http: //www.web-brainz.co.uk/Xdebug

其他答案肯定是最适合其他用户的,尽管不幸的是他们没有解决我的问题。非常感谢您的帮助!