我们使用 DBGP 代理使 xdebug 与多个主机一起工作。
要调试页面,我创建一个运行/调试配置(PHP Web 应用程序)并将XDEBUG_SESSION_START=mykey添加到启动 URL,如下所示:
然后我按下运行按钮(如果我按下调试按钮,PHPStorm 将添加另一个具有随机值的 XDEBUG_SESSION_START),它就可以工作了。
现在,我想调试一些 PHPUnit 测试,所以我创建了一个“服务器上的 PHPUnit”配置。测试已正确启动,但我无法调试它。当我启动调试时,PHPStorm 为 Xdebug 会话生成一个密钥,并且不使用“mykey”。
如何强制 PHPStorm 将 XDEBUG_SESSION_START 设置为我想要的值?
我尝试像这样创建一个 PHP 远程调试:
启动后,我运行测试,但 PHPStorm 启动一个带有随机 id 的新 Xdebug 会话......