我有一个带有网络服务器和xdebug 2.1.2的vmware guest OS,我希望使用远程调试器和Komodo IDE从我的主机操作系统开始工作。我如何配置xdebug和Komodo以使其工作?我试图在remote_host变量中添加我的主机IP和我的访客IP无效:
xdebug.remote_enable On
xdebug.remote_handler dbgp
xdebug.remote_host 192.168.1.1
xdebug.remote_log /var/log/xdebug.log
xdebug.remote_mode req
xdebug.remote_port 9000
当我使用具有相同地址的Komodo代理选项时,它给出了错误没有连接。 Normaly我会使用反向shell来隧道连接,但这是我本地主机上的虚拟机,所以我不需要隧道? Xdebug已加载,我可以更改每个变量并重新启动我的网络服务器。我用Komodo远程ftp加载我要调试的php文件?
编辑:我无法telnet到端口9000,但我已将我的端口转发到主机端口9000:
答案 0 :(得分:0)
“xdebug.remote_host”中的IP地址必须是运行IDE的计算机的IP地址。确保您可以从运行PHP的VM上远程登录到运行IDE的计算机上的端口9000。不要使用Komodo代理选项,除非您自己启动了dbgpproxy(我怀疑您已经完成)。您还应该将Xdebug升级到最新版本。