【发布时间】:2017-09-21 03:33:45
【问题描述】:
我正在尝试将我的 Magento 开发环境迁移到 docker。我已经开始使用this 即用型解决方案。除了 xdebug 之外,几乎所有东西都能正常工作。
我已经根据this tutorial 设置了 PhpStorm,并且我已经在服务器部分的 docker 卷上正确映射了我的本地项目目录。当我尝试开始调试时,调试器窗口中会出现此消息
在本地找不到文件“/var/www/html/pub/index.php”。 要修复它,请通过环境变量 PHP_IDE_CONFIG 设置服务器名称并重新启动调试会话。
我已经添加了这个
environment:
- PHP_IDE_CONFIG=serverName=Magetwo
到 php 部分中的docker-compose.yml,但仍然是同样的错误。仅当我的项目位于主机上的同一目录中时,调试才有效,例如在容器卷中,但我想要不同的目录。
我应该改变什么来强制 xdebug 工作?
【问题讨论】:
-
不是 Docker 用户 .. 但根据该手册,它应该是
PHP_IDE_CONFIG: "serverName=Magento"之类的东西(我指的是语法差异)吗? -
怎么样
XDEBUG_CONFIG: 'idekey=PHPSTORM'
标签: docker phpstorm docker-compose xdebug