dbgpProxy php 远程xdebug调试

dbgpProxy php 远程xdebug调试文章目录远程xdebug调试dbgpProxy下载:dbgpProxy-启动phpStorm注册dbgpProxy设置bdgpProxyIP端口和idekey注册DBGpProxyphpStorm启动xdebug监听url增加XDEBUG_SESSION_START=idekey总结远程xdebug调试有一个共同的test服务器,xdebug调试开发环境,测试环境等非本地环境代码dbgpProxy下载:https://xdebug.org/download#dbgpProxy

远程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

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注