在Eclipse 12.04上使用Eclipse和XAMPP进行调试?
我一直试图配置这一段时间,但我无法正常运行。 到目前为止:
/opt/lampp
/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部分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,并通过/opt/lampp/bin/pecl
安装/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
定制安装说明
概要
说明
tar -xvzf xdebug-2.2.1.tgz
解压下载的文件 cd xdebug-2.2.1
运行: phpize
作为其输出的一部分,它应该显示:
Configuring for: ... Zend Module Api No: 20100525 Zend Extension Api No: 220100525
如果没有,则使用错误的phpize
。 请按照此FAQ条目跳过下一步。
./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
看到下面的URL我认为这对你来说非常有帮助
http://www.edmondscommerce.co.uk/ubuntu/ubuntu-xampp-xdebug-install/
http://www.webhelp2u.com/article/install-xdebug-on-lampp
https://stackoverflow.com/questions/9640912/problems-setting-up-eclipse-with-xdebug
阅读:-
在Linux上安装XDebug(LAMPP或XAMPP)
http://www.edmondscommerce.co.uk/ubuntu/ubuntu-xampp-xdebug-install/
http://www.webhelp2u.com/article/install-xdebug-on-lampp
在LAMPP上安装XDebug
下载(XAMPP For Linux)的最新版本从网站http://www.apachefriends.org/en/xampp-linux.html
安装它。 要安装lampp,请解压并放入/ opt目录。
从同一网站下载开发包。
提取它,将“包”文件夹从开发包复制并粘贴到/ opt / lampp目录。 (这个包将用于编译XDebug源代码)
运行命令/ opt / lampp / bin / pecl update-channels。 这将更新本地PC上的pecl通道数据库。
运行命令/ opt / lampp / bin / pecl install Xdebug。 等待完成这个过程。
现在在/ opt / lampp / lib / php / extensions /目录下创建了xdebug.so文件。
现在打开php.ini文件并添加行zend_extension =“/ opt / lampp / lib / php / extensions / path_to_xdebug.so”。 在文件的末尾。
重启Lampp&Check启用或不使用phpinfo();
在您的评论后更新我的答案
看到下面的URL我认为这对你来说非常有帮助。
在Ubuntu中为PHP5设置Xdebug
http://gayanhewa.info/setup-xdebug-php5-ubuntu/
由于没有迹象表明它不工作,我已经放弃了xampp,并通过apt-get
安装了带有xdebug的常规灯服务器。 我在启动过程中禁用了mysql和apache2,这样如果我不需要它们,它们就不会运行。 这里有一个关于如何在Eclipse中启用xdebug-debugging的简单教程:http://www.web-brainz.co.uk/Xdebug
其他答案肯定会是最适合其他用户的,尽管他们很遗憾没有解决我的问题。 非常感谢您的帮助!
链接地址: http://www.djcxy.com/p/11247.html