XDEBUG挂起在虚拟主机域上

时间:2012-02-23 15:55:00

标签: php cakephp netbeans xdebug

当我使用xdebug的常规localhost /域时,xdebug工作正常。但是,我也在我的本地机器上设置虚拟主机,所以如果我使用xdebug并在域上调用。 test.domain.com。 xdebug挂起。

我确实找到了它可能的线索。在我的php.ini文件中,如果我将xdebug.remote_host=localhost更改为xdebug.remote_host=vhost_domain_name。有用。所以我想问题是,我可以为xdebug设置多个vhost域来寻找。

[编辑]

我道歉。我没有发布我的设置:P。没有意识到这一点。

zend_extension ="/usr/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so"
xdebug.remote_enable=1
xdebug.profiler_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.profiler_output_dir="/tmp"

2 个答案:

答案 0 :(得分:2)

不,你不能“为xdebug设置多个vhost域以寻找”,因为它是连接到你的IDE而不是相反的Xdebug。 xdebug.remote_host值应该是运行IDE的计算机的主机名或IP地址。

答案 1 :(得分:1)

请参阅xdebug.remote_connect_back

  

如果启用,则忽略xdebug.remote_host设置,Xdebug将设置   尝试连接到发出HTTP请求的客户端。它会检查   $ _SERVER ['REMOTE_ADDR']变量用于找出要使用的IP地址。   请注意,没有可用的过滤器,任何人都可以   然后连接到Web服务器就可以开始调试了   session,即使它们的地址与xdebug.remote_host不匹配。