我能够在 PHPStorm 中设置一个 php Web 应用程序调试器,只需将其绑定到我的本地主机的特定端口,一切工作正常。但是,为了使其工作,我需要首先在 shell 上运行此命令:
php app/console server:run --env=dev
如果我设置断点来浏览网站本身或测试来自基于浏览器的休息客户端(如postman
)的 api 调用,则效果很好但是我正在尝试为我的移动应用程序实际设置断点(移动应用程序将http调用发送到后端应用程序,这是一个symfony应用程序)。使用 Web 应用程序配置对此不起作用。
使用 this 教程,我能够将上述命令行合并到 PHPStorm 中,所以现在我可以使用 phpstorm 命令行工具实际运行代码。
我的问题是:如何将调试器真正绑定到 PHPStorm 中的命令行?现在,当我在 PHPStorm 中创建内置 Web 服务器时,它默认使用默认的 php 解释器(即,如果我使用内置 Web 服务器运行代码..我在 PHPStorm 的控制台中看到了这一点:
/usr/local/Cellar/php54/5.4.28/bin/php -S localhost:8000 -t /project/root/directory
我想要的是这样的:
php app/console server:run --env=dev -S localhost:8000 -t /project/root/directory
知道该怎么做吗?
对于任何来到这篇文章并遵循所有细节但仍然不起作用的人。