curl - php xdebug如何调试转发过来的请求
巴扎黑
巴扎黑 2017-04-11 10:15:52
[PHP讨论组]

1.项目分三个模块

 1> 前端代码
 2> 中间层
 3> api服务
 
 层与层之间都是通过http进行通信的。 2 通过curl 和 3 通信, 1和2通过ajax通信.  
 
 如果2这层用xdebug+phpstorm+chrome的debug helper 配合进行调试,没什么问题。
 但是如果 在3 这层打断点,xdebug就截获不到请求,如何调试比较方便呢?
巴扎黑
巴扎黑

全部回复(2)
高洛峰

配置 xDebug 的 DBGP 协议,让调试自启动 xdebug.remote_autostart = 1 ,直接配置 PHPStorm 的 xDebug 选项,监听与 xDebug 一致的端口。这样就不需要任何浏览器辅助,调试后端服务也就没有问题了。

PHP中文网

在curl请求的url上加一个XDEBUG_SESSION_START=1就可以了。 xdebug helper也就是加的这个参数. 如果url里有这个参数,并且也不需要xdebug helper trace等功能的话,完全就可以不用helper了.

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号