文章目录

  • 远程xdebug调试
    • dbgpProxy, php-fpm, 编辑器三者通信示意图
  • dbgpProxy下载:
    • dbgpProxy-启动
    • phpStorm注册dbgpProxy
      • 设置bdgpProxy IP 端口和 ide key
      • 注册DBGp Proxy
      • phpStorm 启动xdebug监听
      • url 增加XDEBUG_SESSION_START=ide key
  • 总结
  • 下载地址

远程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:portSpecify the host:port to listen on for IDE (client)connections [localhost:9001]-s, --server=host:portSpecify 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调试相关推荐

  1. vscode+XDebug调试远程环境(虚拟机)上的PHP代码

    对于简单的项目或仅仅想知道某一位置的某个变量是什么值,直接使用var_dump配置exit来打印和中断就可以了,方便又快捷,而对于大型项目的调试,或想了解某个系统的整个运行过程,xdebug可能会是更 ...

  2. PHP vscode+XDebug 远程断点调试服务器上的代码

    对于简单的项目或仅仅想知道某一位置的某个变量是什么值,直接使用var_dump配置exit来打印和中断就可以了,方便又快捷, 而对于大型项目的调试,或想了解某个系统的整个运行过程,xdebug可能会是 ...

  3. phpstrom+xdebug调试远程服务器代码

    phpstrom+xdebug调试远程服务器代码 调试远程服务器代码前提是在本机上有服务器上的代码并保持一致(svn或者ftp,文件共享) 1.在服务器上安装xdebug扩展 cd /xdebug/s ...

  4. atom 安装 xdebug 调试 php 代码

    前言 xdebug是一款帮助php调试代码的扩展,主要功能有 堆栈跟踪 代码覆盖率分析 垃圾收集统计 远程调试 其中最有用的功能就属远程调试了,下面就一步步来搭建xdebug.从sublime转到at ...

  5. xdebug调试时出错 --mxp

    昨天在远程调试时,刚开始调试的好好的,突然发现返回的结果变成502了,不对呀!刚刚明明是200的呀!然后我重启了nginx和php-fpm,还是一样的502,难道是代码又有bug了.看了下php-fp ...

  6. 使用zend studio配置Xdebug调试PHP教程

    之前我介绍了PHP开发工具Zend Studio7入门使用教程,其实使用zend studio调试PHP非常方便,zend studio默认支持调试工具zend debugger也允许使用第三方调试工 ...

  7. IDEA配置远程debug调试

    当项目部署到远程服务器上的时候,很多时候会发现在远程服务器上执行的结果与我们在本地的执行结果不一致,因此,为了方便我们部署到远程服务器上和在本地debug调试一直,特需配置远程debug调试. 配置远 ...

  8. idea远程断点调试

    在idea里面配置远程断点调试 192.168.198.130 是远程服务端口,5005是远程服务连接端口 在linux启动在线服务, 在启动服务里面加入参数 -Xdebug -agentlib:jd ...

  9. php xdebug remote_host 多个,卓象程序员:PHPStudy PHPStorm XDebug调试

    原标题:卓象程序员:PHPStudy PHPStorm XDebug调试 1.phpStudy配置 phpStudy集成XDebug扩展,所以不用下载XDebug phpStudy -> 其它选 ...

最新文章

  1. 机器学习算法的优点和缺点总结
  2. MATLAB_no.3:关于车牌的.
  3. 重磅直播 | 自动驾驶中的视觉感知技术
  4. SBB:无机肥对土壤中固氮菌丰度和群落结构的影响
  5. windows系统修改cmd窗口编码格式
  6. 一般线性模型和混合线性模型_线性混合模型如何工作
  7. 2018-2019-2 20175223 实验三《敏捷开发与XP实践》实验报告
  8. html整合vue elementui,vue2.0结合Element-ui实战案例
  9. 五大地形等高线特征_【新微专题】从等高线地形图的实际应用分析如何培养图表判读能力?...
  10. 单个H扩展到多个H时,机器学习的保证
  11. 2.高速PCB设计规范(一)
  12. 器件基础知识——电容
  13. 深度:嵌入式系统的软件架构设计!
  14. 全球及中国手机塔防游戏行业研究及十四五规划分析报告(2022)
  15. 企业信息系统集成发展阶段及ESB对企业的价值体现
  16. android sit0 ip6tnl0,android netcfg iwlist 的使用
  17. 4pm 方法操datagrid
  18. poj 1745 divisible
  19. python群控微信_带你用 Python 实现自动化群控(入门篇)
  20. 【华人学者风采】李海洲 新加坡国立大学

热门文章

  1. eslint怎么解决给Vue组件命名Template会报错?避免大驼峰写法?
  2. 成为大数据时代的项目经理,需要具备哪些基本条件?
  3. p[i]与*(p+i)一个意思
  4. 复变函数与积分变换(猴博士精华版)
  5. Lab2: System Call
  6. Android自定义控件:从零开始实现魅族flyme6应用市场应用详情弹出式layout
  7. yum 获取指定命令所属安装包(yum provides)
  8. Usery用户情景与用例规约
  9. 在word 2007中设置无格式粘贴的快捷键
  10. 放开前和放开后,被这14幅图扎心了