XDebug不适用于代理

时间:2011-11-29 11:57:55

标签: php eclipse debugging xdebug eclipse-pdt

我正在使用xampp进行php开发,使用PDT 3.0进行eclipse indigo进行调试。

我使用curl函数进行网络操作,其中我可以使用

指定我的代理设置
curl_setopt($ch, CURLOPT_PROXY, "host:port");

我正在尝试使用php的get_meta_tags()获取所有元标记,但代理拒绝连接。我还不知道如何解决这个问题。我已将XDebug配置为在没有代理的情况下运行。我只是启用了 DBGp代理支持,并以 host:port 格式输入了代理地址。我在php.ini文件中使用现有的IDE Key,即 ECLIPSE_DBGP

当我启动调试模式时,它永远不会完成启动。它被困在24%。一旦我删除了禁用的 DBGp代理支持,我的调试器就会启动。

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

[XDebug]
zend_extension = "E:\others\xampp-win32-1.7.7-VC9\xampp\php\ext\php_xdebug.dll"
xdebug.remote_enable=1
xdebug.remote_host="localhost"
xdebug.remote_port=9876
xdebug.remote_handler="dbgp"
xdebug.remote_mode="req"
xdebug.idekey = "ECLIPSE_DBGP"

我错过了什么吗?我需要指定更多内容吗?在Eclipse或.ini文件中? 请告诉我。

谢谢, Adithya。

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。看起来端口9000默认用于调试正在使用中。我改变了端口,它工作得很好。