【发布时间】:2012-09-23 21:37:49
【问题描述】:
我已经尝试配置它很长一段时间了,但我无法让它正常运行。到目前为止完成:
- 下载最新版xampp并移至
/opt/lampp - 用 apt-get 安装了 php5-xdebug
- 在
/opt/lampp/etc/php.ini中将implicit_flush 更改为On -
在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
【问题讨论】:
-
你能把
phpinfo的完整输出粘贴到某处吗 -
我已将完整输出链接到问题的“编辑”部分。感谢您试一试!
-
你不能只使用
apt-get来安装你需要的东西而不是使用xampp吗? -
我更喜欢在开发环境中使用 xampp 时的易用性——比如能够使用内置的 GUI 控制面板。根据我收集的信息,我在使用 xampp 设置 xdebug 时遇到的问题不是常态。
-
我一直在windows上使用xampp,没问题。但是对于 linux,我使用了
apt-get,抱歉我帮不上忙。
标签: php eclipse debugging ubuntu xdebug