我必须在XDebug上使用端口9000吗?

时间:2012-09-04 11:16:59

标签: netbeans wamp xdebug

我正在使用:

  • WAMP
  • PHP 5.3
  • 的XDebug
  • 的NetBeans

我想调试并将Netbeans中的调试端口设置为9000(遵循各种教程后,包括这个 - > Xdebug And Netbeans Problem)。问题是,我不确定端口9000的用途。

调试端口9000是否意味着我必须在端口9000上运行Wamp?

1 个答案:

答案 0 :(得分:2)

您不在端口9000上运行Wamp:它是在端口9000上运行的 NetBeans

您的调试客户端(在本例中为NetBeans)需要侦听传入连接,以便Xdebug能够建立连接并发送适当的信息。请注意,涉及两个请求:

  1. 某人(可能是NetBeans)连接到Web服务器以请求HTML文档并启动调试会话。
  2. Xdebug连接到请求调试会话(NetBeans)的任何人,并发送一些带有变量和其他调试信息的XML。
  3. 详细信息可能会因您的设置而异,但这是一般的想法。

    您选择的端口无关紧要:

    • 此时可用(没有其他应用正在使用它)。
    • 可从Web服务器访问(无防火墙/路由器问题)。