我工作的一个Web应用程序。位于我的Linux系统中,即服务器的项目。 我们远程访问此机器从Windows。

我使用的XDebug用于沿与Eclipse PDT调试。

Xdebug的安装我的服务器上。以下配置是在php.ini文件中设置(其位于服务器上):

xdebug.remote_enable=1
xdebug.remote_host=10.88.36.1
xdebug.remote_port=9000
xdebug.remote_handler="dbgp"
xdebug.remote_log = /tmp/xdebug.log

做在php.ini为XDebug的上述结构设置之后,它允许只有一个主机(即10.88.36.1)

我想允许多台主机。我知道在Zend的调试器有一个配置参数选项,执行此即

zend_debugger.allow_hosts=10.88.36.28, 10.88.36.1

是否有一个Xdebug的等效选项,这样我可以能够允许多个主机能够访问服务器远程?

有帮助吗?

解决方案

该讨论建议使用一个 'DBGp代理'。链接的PDF给出了如何寻找一个总体思路。进一步研究表明只有一个实现:活动状态DBGp代理其分配成在科莫多包的一部分。配置这里记录。稍微旧版本是单独提供

其他提示

我不知道如果这是你的问题的完美解决方案,但我发现,它会以这种方式接受多个主机:

xdebug.remote_host=10.88.36.1
xdebug.remote_host=10.88.36.2
xdebug.remote_host=10.88.36.3
xdebug.remote_host=10.88.36.4

尽管多个连接将无法调试一次,如果一台机器在这里列出它应该能够连接。也是正确的我,如果我错了,但块定义不工作(例如:10.88.36.0/24)据我可以告诉。

来源:我碴周围

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top