我已经尝试配置了一段时间,但无法正常运行。到目前为止完成:
/opt/lampp
On
中的hidden_flush更改为/opt/lampp/etc/php.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 最佳答案
量身定制的安装说明
概括
指示
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