php xdebug如何调试转发过来的请求
1.项目分三个模块
1> 前端代码
2> 中间层
3> api服务
层与层之间都是通过http进行通信的。 2 通过curl 和 3 通信, 1和2通过ajax通信.
如果2这层用xdebug+phpstorm+chrome的debug helper 配合进行调试,没什么问题。
但是如果 在3 这层打断点,xdebug就截获不到请求,如何调试比较方便呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
配置 xDebug 的 DBGP 协议,让调试自启动
xdebug.remote_autostart = 1
,直接配置 PHPStorm 的 xDebug 选项,监听与 xDebug 一致的端口。这样就不需要任何浏览器辅助,调试后端服务也就没有问题了。在curl请求的url上加一个XDEBUG_SESSION_START=1就可以了。 xdebug helper也就是加的这个参数. 如果url里有这个参数,并且也不需要xdebug helper trace等功能的话,完全就可以不用helper了.