Docker, PhpStorm & Xdebug: 找不到源位置错误

2022-08-30 16:35:30

我构建了一个基于图像的映像,并且我运行一个基于symfony的应用程序,因此我同时运行cli和基于Web的php脚本。php:5.6-fpm-alpine

所以我通过以下方式在我的运行容器上生成了一个shell:

docker exec -ti ^container_id^ /bin/sh

在 shell 上,我导出了以下环境变量:

export PHP_IDE_CONFIG="serverName=0.0.0.0:5092"
export XDEBUG_CONFIG="idekey=PHPSTORM"

并且 IDE 已按照以下链接中的说明进行设置:

但是当我在phpstorm上启用Xdebug时,即使它正常调试,我也会收到以下错误消息:

Error displayed into my PHPSTORM running instance

你知道为什么会发生这种情况吗?


答案 1

发生这种情况是因为在phpstorm的部分上没有与环境变量中定义的名称完全相同的名称,以便按照以下步骤解决:ServersPHP_IDE_CONFIG

第 1 步:通过按 ++ 或从菜单中访问文件 ->设置,转到服务器设置。CtrlAltS

第 2 步:然后在打开的窗口中转到“设置”->语言和框架->服务器”。

第 3 步:将 定义为:Name

export PHP_IDE_CONFIG="serverName=0.0.0.0:5092"

为了工作,它应该如图所示:0.0.0.0:5092

Server Setting here


答案 2

推荐