文章目录
远程xdebug调试
xdebug调试开发环境,测试环境等非本地环境代码
需要把dbgp Proxy启动在可以被开发环境或测试环境链接通的机器,我就直接在测试环境启动dbgpProxy服务。
dbgpProxy, php-fpm, 编辑器三者通信示意图
dbgpProxy下载:
https://xdebug.org/download#dbgpProxy
dbgpProxy-启动
-i 指定IDE注册端口
-s 指定php-fpm链接端口
./dbgpProxy-macos -h
Xdebug DBGp proxy (0.3)
Copyright 2020 by Derick Rethans
11:16:11.472 [warn] [SSL] The 'certs/fullchain.pem' file could not be found, not enabling SSL listeners
Usage: dbgpProxy-macos [-hv] [-i host:port] [-s host:port] [parameters ...]
-h Show this help
-i, --client=host:port
Specify the host:port to listen on for IDE (client)
connections [localhost:9001]
-s, --server=host:port
Specify the host:port to listen on for debugger engine
(server) connections [localhost:9000]
-v Show version number and exit
启动
./dbgpProxy-macos -i :9001 -s 127.0.0.1:9022
phpStorm注册dbgpProxy
设置bdgpProxy IP 端口和 ide key
tools -> DBGp Proxy -> Configuration
ip: 上一步启动dbgpProxy的机器IP
port: 上一步 -i 参数指定的端口号
IDE key: 个人名称,区别与他人, 每人维一。
注册DBGp Proxy
tools -> DBGp Proxy -> Register IDE
看右下角提示,成功。
phpStorm 启动xdebug监听
Run -> Start Listening For PHP Debug Connections
url 增加XDEBUG_SESSION_START=ide key
如:
http://codeper.cn/index-api/v1/test?XDEBUG_SESSION_START=owen
总结
php.ini 配置原程IP和port为 dbgpProxy监听的端口
phpStorm 要注册到dbgpProxy
phpStorm 启动监听PHP debug
url 增加XDEBUG_SESSION_START 参数
下载地址
https://xdebug.org/download#dbgpProxy
https://code.activestate.com/komodo/remotedebugging/
今天的文章dbgpProxy php 远程xdebug调试分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/25543.html