问题描述
我在使用 PHPStorm 配置远程调试时遇到了一些麻烦。
在我的 docker 容器中,我检查了 XDEBUG_CONfig
环境变量,它似乎是正确的:
remote_host=192.168.227.3 remote_enable=1 remote_port=9003
但是运行 PHP -r "xdebug_info();"
并没有向我显示那个或 PHP.ini 中写的内容。
dev@e4a4f0816e54:/var/www$ PHP -r "xdebug_info();" | grep remote
dev@e4a4f0816e54:/var/www$
虽然,它加载了 ini 文件:
Settings
Configuration File (PHP.ini) Path => /usr/local/etc/PHP
Loaded Configuration File => /usr/local/etc/PHP/PHP.ini
如何获得构建的 Xdebug 配置?
解决方法
我终于解决了这个问题。 Xdebug3 使用与第 2 版不同的配置。
目前,应使用 xdebug.client_host
和 xdebug.client_port
。