我正在使用xdebug来调试远程服务器。假设我有
如何在我的电脑C1上调试C2发送的请求?
答案 0 :(得分:1)
我认为你不能这样做。因为xdebug连接回你。因此,如果您在一台计算机上请求它,那么它将尝试连接到同一台计算机。除非你有相同的ip-s。 编辑:
以下文字用于在同一台服务器上进行调试。
您必须为xdebug设置唯一的会话ID。
实施例: XDEBUG_SESSION_START = my_unique_session_id
来源:here
答案 1 :(得分:0)
我用这个配置解决了问题:
# 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
因此,如果某个客户端连接到服务器,服务器将尝试连接到remote_host
。在这种情况下,remote_host
可能是服务器地址。