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

时间:2018-02-25 19:05:34

标签: php docker phpstorm xdebug

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

所以我通过以下方式在我正在运行的容器上生成了一个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 个答案:

答案 0 :(得分:13)

发生这种情况是因为在phpstorm的Servers部分与PHP_IDE_CONFIG环境变量中定义的名称不同,以便按照以下步骤解决:

第1步:Ctrl + Alt + S或访问文件 - >转到服务器设置菜单中的设置。

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

第3步:Name设置为:{/ p>

export PHP_IDE_CONFIG="serverName=0.0.0.0:5092"

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

Server Setting here