Php 使用端口转发在VM内配置XDebug

Php 使用端口转发在VM内配置XDebug,php,xdebug,Php,Xdebug,我有一个流浪的VirtualBox虚拟机通过NAT端口转发连接到我的桌面(由于VPN和数据库访问规则,无法桥接虚拟机),我正在尝试在PHP实例中设置XDebug 在使用本地WAMP设置时,这项任务相当简单,但在NAT上下文中就不那么简单了。我尝试在VirtualBox中打开端口9000上的端口转发规则,该规则不会改变任何内容(NetBeans声称它正在等待连接)。我试着用油灰来隧道另一个端口,结果也一样 我不确定我还应该在这里做些什么来让这一切顺利进行。我正在考虑将xdebug.remote\u

我有一个流浪的VirtualBox虚拟机通过NAT端口转发连接到我的桌面(由于VPN和数据库访问规则,无法桥接虚拟机),我正在尝试在PHP实例中设置XDebug

在使用本地WAMP设置时,这项任务相当简单,但在NAT上下文中就不那么简单了。我尝试在VirtualBox中打开端口9000上的端口转发规则,该规则不会改变任何内容(NetBeans声称它正在等待连接)。我试着用油灰来隧道另一个端口,结果也一样

我不确定我还应该在这里做些什么来让这一切顺利进行。我正在考虑将
xdebug.remote\u connect\u back
作为一个选项,但我的IDE似乎甚至没有尝试建立连接。下一步该去哪里

以下是我的XDebug设置(在CentOS 7 w/PHP5.4.16上运行)


VirtualBox有三个转发端口:8889到VM 80(对于httpd),2497到22(对于ssh),9000到9000(对于XDebug)。PuTTY将端口9690隧道化为9000。

9000是FastCGI PHP的默认端口。很高兴知道——我将在来宾VM上使用另一个端口。
[xdebug]
zend_extension="/usr/lib64/php/modules/xdebug.so"
xdebug.remote_enable = 1
xdebug.remote_log="/var/log/xdebug.log"
xdebug.remote_host=127.0.0.1
xdebug.remote_connect_back=1
xdebug.remote_handler=dbgp
xdebug.remote_port=9000
xdebug.idekey="netbeans-xdebug"