如何在内部HTTP请求上启动Xdebug


How do I start Xdebug over an internal HTTP request?

我使用SSH隧道很好地设置了Xdebug。当从命令行连接时,我使用XDEBUG_CONFIG环境变量,当通过HTTP连接时,我使用XDEBUG_SESSION cookie。

我的问题是,我正在工作的项目使内部HTTP请求的内部API。由于请求在内部重复,它不会继续会话,因此当它来自前端请求时,我无法调试API中的任何内容。

是否有办法解决这个问题,以便我可以调试两者?

有一个http://xdebug.org/docs/remote#remote_autostart将总是(尝试)启动远程调试会话。如果它只是来自浏览器,你可能想看看其中一个浏览器扩展,自动添加一个cookie没有任何用户的干扰:http://xdebug.org/docs/remote#browser-extensions

欢呼,德里克