Php Xdebug Docker跨容器通信设置
我在多容器/跨容器Xdebug PhpStorm通信方面遇到问题 我有一个10个容器的设置,它们彼此对话,但似乎无法让Xdebug在所有容器中工作 例如: 容器A向容器B发出请求,容器B向容器C发出请求。 如何让断点停在容器B和C上 现在我得到了一个超时,没有Xdebug,他们的通信没有问题 作为旁注,跨容器通信正在工作,它们在同一网络中,Xdebug在每个容器上独立工作 这是我所有容器中的Xdebug配置:Php Xdebug Docker跨容器通信设置,php,docker,debugging,containers,xdebug,Php,Docker,Debugging,Containers,Xdebug,我在多容器/跨容器Xdebug PhpStorm通信方面遇到问题 我有一个10个容器的设置,它们彼此对话,但似乎无法让Xdebug在所有容器中工作 例如: 容器A向容器B发出请求,容器B向容器C发出请求。 如何让断点停在容器B和C上 现在我得到了一个超时,没有Xdebug,他们的通信没有问题 作为旁注,跨容器通信正在工作,它们在同一网络中,Xdebug在每个容器上独立工作 这是我所有容器中的Xdebug配置: xdebug.remote_port=9006 xdebug.remote_autos
xdebug.remote_port=9006
xdebug.remote_autostart=1
xdebug.remote_enable=1
xdebug.remote_connect_back=0
xdebug.remote_host=10.254.254.254
xdebug.idekey=PHPSTORM
找到了解决办法
在深入挖掘了一些相关的github问题后,我发现了以下线索:
还有这个问题:
这让我尝试了这种工作配置:
现在,所有容器中的最终配置为:
xdebug.remote_port=[PORT]
xdebug.remote_autostart=1
xdebug.remote_enable=1
xdebug.remote_connect_back=0
xdebug.remote_host=10.254.254.254
xdebug.idekey=PHPSTORM
提示:每个容器必须有不同的端口强>
e、 g