xampp 1.7.4 + winxp + eclipse

时间:2011-06-20 20:17:17

标签: php eclipse xampp xdebug

我下载了最新的Xampp版本(1.7.4),在Windows XP下安装,禁用了防火墙,并根据eclipse安装说明配置了php.ini和eclipse。

在eclipse内部和外部运行phpinfo()函数时,我看到Xdebug已加载,但是当我尝试在eclipse中运行调试模式时,它冻结了57%(等待xdebug连接)。

在xdebug日志中我有:

Log opened at 2011-06-20 19:38:30
-> <init xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" fileuri="file:///C:/xampp/htdocs/test/test.php" language="PHP" protocol_version="1.0" appid="2912" idekey="ECLIPSE_DBGP"><engine version="2.1.0rc1"><![CDATA[Xdebug]]></engine><author><![CDATA[Derick Rethans]]></author><url><![CDATA[http://xdebug.org]]></url><copyright><![CDATA[Copyright (c) 2002-2010 by Derick Rethans]]></copyright></init>

-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" status="stopping" reason="ok"></response>

Log closed at 2011-06-20 19:38:34

我试图调试的文件名为test.php。

您可以在此处查看我的php.ini:http://sostudent.com/XAMPP%201.7.4.htm

您可以在此处查看eclipse配置的一些屏幕截图:

> http://sostudent.com/eclipse_servers.JPG
> http://sostudent.com/eclipse_executables.JPG
> http://sostudent.com/eclipse_debuggers.JPG
> http://sostudent.com/eclipse_debug.JPG

我对xdebug的php.ini配置如下:

[XDebug]
;; Only Zend OR (!) XDebug
zend_extension ="C:\xampp\php\ext\php_xdebug.dll"
xdebug.remote_enable=true
xdebug.remote_host=localhost
xdebug.remote_port=10000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir="C:\xampp\tmp"
xdebug.remote_log="C:\xampp\apache\error\xdebug.log"

有人可以帮忙吗?我无法理解这一点......

谢谢!

1 个答案:

答案 0 :(得分:1)

通过将我使用的端口更改为9005来解决我的问题.9000不能工作10000但我不知道为什么。

无论如何现在都好!

由于