我已经尝试配置它很长一段时间了,但我无法让它正常运行。到目前为止完成:
- 下载最新版本的 xampp 并将其移至
/opt/lampp
- 使用 apt-get 安装 php5-xdebug
- 将implicit_flush 更改为
On
in/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,但是在显示时我仍然没有得到 xdebug-sectionphpinfo();
我认为 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
.
现在我的 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