Php 如何设置来自另一个客户端的xdebug HTTP请求

Php 如何设置来自另一个客户端的xdebug HTTP请求,php,debugging,xdebug,remote-debugging,Php,Debugging,Xdebug,Remote Debugging,我正在使用xdebug调试远程服务器。假设我有 服务器 要在IDEC1上调试的客户端 另一个向服务器发送HTTP请求的客户机C2 如何在我的pc C1上调试C2发送的请求?我想你做不到。因为xdebug会连接回您。因此,如果您在一台机器上请求它,那么它将尝试连接到同一台机器。除非你有相同的ip-s。 编辑: 以下文本用于在同一服务器上进行调试 必须为xdebug设置唯一的会话id 例如: XDEBUG\u SESSION\u START=my\u unique\u SESSION\u id

我正在使用xdebug调试远程服务器。假设我有

  • 服务器
  • 要在IDEC1上调试的客户端
  • 另一个向服务器发送HTTP请求的客户机C2

如何在我的pc C1上调试C2发送的请求?

我想你做不到。因为xdebug会连接回您。因此,如果您在一台机器上请求它,那么它将尝试连接到同一台机器。除非你有相同的ip-s。 编辑:

以下文本用于在同一服务器上进行调试

必须为xdebug设置唯一的会话id

例如: XDEBUG\u SESSION\u START=my\u unique\u SESSION\u id


来源:

我解决了此配置的问题:

# addr of server with debugger
xdebug.remote_host = 127.0.0.1  # or another debug server addr
xdebug.remote_port = 9000
xdebug.remote_enable = 1

# as you wish
xdebug.remote_autostart = 1

# must be set to 0!
xdebug.remote_connect_back = 0

所以,若某个客户端连接到服务器,服务器将尝试连接到
远程\u主机
。在这种情况下,
remote\u host
可能是服务器地址。

谢谢,我之前试过了,但没有成功。可能是打字错误或其他。我们都会遇到:)