0

我有一个带有网络服务器和 xdebug 2.1.2 的 vmware 来宾操作系统,我想在我的主机操作系统上使用远程调试器和 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 代理选项时,它给了我错误,没有连接。通常我会使用反向外壳来隧道连接,但这是我本地主机上的虚拟机,所以我不需要隧道?Xdebug 已加载,我可以更改每个变量并重新启动我的网络服务器。我使用 Komodo 远程 ftp 来加载我要调试的 php 文件?

编辑:我无法远程登录到端口 9000,但我已将端口转发到主机端口 9000:

在此处输入图像描述

4

1 回答 1

0

“xdebug.remote_host”中的 IP 地址需要是运行 IDE 的机器的 IP 地址。确保您可以从运行 PHP 的 VM 远程登录到运行 IDE 的计算机上的端口 9000。不要使用 Komodo 代理选项,除非您自己启动了 dbgpproxy(我怀疑您已经这样做了)。您还应该将 Xdebug 升级到最新版本。

于 2012-04-28T09:24:24.210 回答