无法与 vmware 客户操作系统打开 xdebug 会话?

无法与 vmware 客户操作系统打开 xdebug 会话?

我已经加载了 xdebug 2.1.2,在我的 phpinfo 中它似乎可以工作,但是我想知道如何验证 xdebug 是否在监听端口 9000?通常我会使用反向 shell 来 xdebug,但是使用本地机器上的 vmware,我想要一个正常的远程会话?我可以从虚拟机 ping 主机,我可以从主机连接到虚拟机的 Web 服务器,还可以打开 ftp 会话,但我无法让 IDE 连接到 xdebug?我已经将端口 80 和 9000 从 vmnet8 转发到主机端口了?

这是我的 vmware-netconfig:

我在 NAT 模式下使用 VMnet8。我的子网是 192.168.92.0。我的客户端 IP 是 192.168.92.128

我已经转发了端口 80 和端口 9000。但是我可以从我的主机访问端口 21 吗?我可以在不进行端口转发的情况下通过 FTP 连接到我的客户操作系统吗?

答案1

首先在 php.ini 文件中启用 xdebug.remote_log。

尝试 telnet hostip 9000

确保配置了 xdebug.idekey=ECLIPSE_DBGP 行

相关内容