
xdebug 配置难题:开启自动启动后,页面卡顿至 504
在使用 xdebug 进行调试时,你会遇到这样一个问题:即使接口不使用 Cookie,如果不手动指定 XDEBUG_SESSION,xdebug.remote_autostart 设置为 1 时,所有请求都会卡顿,直至出现 504 错误。
原因分析
xdebug.remote_autostart 设置为 1 意味着 xdebug 将自动启动远程调试,等待外部工具(如 IDE)连接。然而,如果没有指定 XDEBUG_SESSION,这意味着没有外部工具进行连接,xdebug 便会一直处于等待状态,导致页面卡顿。
解决方案
解决方法是手动指定 XDEBUG_SESSION,使其在没有断点时也能正常工作。可以使用以下方法:
Cookie: 添加 -H ‘Cookie: XDEBUG_SESSION=XDEBUG_ECLIPSE’ 到请求头中。GET/POST 参数: 在 GET 或 POST 请求中添加 XDEBUG_SESSION_START 参数,值为一个随机字符串。
通过这些方法,xdebug 可以在没有断点时正常运行,但在设置断点时仍在等待外部工具连接。更多详细信息,请参考 xdebug 官方文档中的“分步调试”部分。
以上就是Xdebug自动启动后页面卡顿至504该如何解决?的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1250790.html
微信扫一扫
支付宝扫一扫