Docker, PhpStorm & Xdebug: Can't find source p

2019-04-21 14:43发布

I built an image that is based on a php:5.6-fpm-alpine image and I run a symfony-based application therefore I run both cli and web-based php scripts.

So I spawned a shell over my running container via:

docker exec -ti ^container_id^ /bin/sh

And over the shell I exported the following enviromental variables:

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

And the IDE has been setup as explained in the following links:

But when I enable the Xdebug on phpstorm even it debugs normally I get the following error message:

Error displayed into my PHPSTORM running instance

Do you know why that happens.

1条回答
倾城 Initia
2楼-- · 2019-04-21 15:30

That happend because on Servers section of the phpstorm does not have the very same name as defined in the PHP_IDE_CONFIG enviromental variable in order to solve that follow these steps:

Step 1: Go to server settings by pressing Ctrl+Alt+S or by visiting File -> Settings from the menu.

Step 2: Then on the open window go to Settings -> Languages & Framework -> Servers.

Step 3: Set the Name as the one defined into:

export PHP_IDE_CONFIG="serverName=0.0.0.0:5092"

In order to work it should be 0.0.0.0:5092 as the image shows:

Server Setting here

查看更多
登录 后发表回答