作者:青岛新侨妙妙 | 来源:互联网 | 2023-02-07 08:22
我在Docker上运行PHP应用程序,我想使用XDebug进行调试.在我的docker-compose中,我在phpfpm部分添加了以下行:
environment:
XDEBUG_CONFIG: "remote_enable=1 remote_host=192.168.110.29 remote_port=9000 idekey=PHPSTORM remote_autostart=1"
PHP_IDE_CONFIG: "serverName=reports.dev"
我以正确的方式配置PHPStorm,侦听端口9000并运行应用程序.
该应用程序完美无缺,但XDebug似乎没有工作.
如果我移动php.ini文件中的配置行调试器工作,除了服务器名称为空并且我无法调试的事实(这就是为什么我尝试遵循docker-compose配置方式).
如果,在docker容器内,我运行echo $ XDEBUG_CONFIG输出是正确的,但是XDebug似乎没有读取那个Env变量.