XDebug不能与代理一起工作
问题描述:
我使用xampp进行php开发,并使用eclipse indigo和PDT 3.0进行调试。XDebug不能与代理一起工作
我用卷曲功能为我的网络操作,其中,我可以用
curl_setopt($ch, CURLOPT_PROXY, "host:port");
我试图使用PHP get_meta_tags()
获取所有的meta标签,但代理拒绝连接指定我的代理设置。我还没有想到如何去做这件事。我已经配置XDebug无需代理即可运行。我只是启用DBGp代理支持并在主机上输入代理地址:端口格式。我正在使用现有的IDE密钥,即我的php.ini文件中的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。
答
我发现solution.It貌似端口9000是默认可用于调试的是使用。我改变了这个端口,它完美地工作。
答
调试代理设置用于特定的“xDebug代理”程序,而不是通过Internet使用的Web类型代理。
为了使用它,你将需要建立类似pydbgpproxy
请参阅此链接http://derickrethans.nl/debugging-with-multiple-users.html