首页 > 编程语言 >phpstorm双机远程调试环境搭建笔记

phpstorm双机远程调试环境搭建笔记

时间:2022-08-19 16:35:27浏览次数:89  
标签:1xdebug remote 端口 phpstorm php 双机 调试

原理:

phpstorm监听一个调试端口,我设置为9001

php运行时,xdbug连接调试端口

cookie中如果带有XDEBUG_SESSION_START,并且XDEBUG_SESSION_START的值是phpstorm正在监听的值,则触发调试

比如:

 

 此时浏览器请求需要带上cookie XDEBUG_SESSION_START=12633

 

0x01 环境

PC机:phpstorm
靶场虚拟机:小皮面板,nginx+php

0x02 映射代码目录

PC机 代码开启共享文件夹
小皮创建项目,代码使用共享文件夹目录:

 

0x03 phpstorm开启调试端口,并映射调试目录

设置目录映射

设置调试端口和key

 

0x04 虚拟机项目开启调试

先新建一个网站,网站目录是刚刚映射的共享磁盘目录

 

给网站添加xdebug扩展

 

 

编辑网站中选择的php版本对应的php.ini

在[Xdebug]中修改内容:
xdebug.collect_params=1
xdebug.collect_return=1
xdebug.auto_trace=1
xdebug.remote_enable=On
xdebug.remote_host=192.168.0.102
xdebug.remote_connect_back = 1
xdebug.remote_port=9001
xdebug.remote_handler=dbgp
xdebug.idekey = PHPSTORM

 

其中remote_host是PC机的ip
remote_port是phpstorm的监听调试端口
idekey是phpstorm中设置的idekey

 

保存重启网站

0x05 断点调试

开启phpstorm的右上角小电话和调试

 

 

代码中打个断点,浏览器访问项目代码

 

成功断到

 

 

 

标签:1xdebug,remote,端口,phpstorm,php,双机,调试
From: https://www.cnblogs.com/yybdy/p/16602423.html

相关文章

  • Pycharm Debug调试
    一、打断点一个断点标记了一个代码行,当Pycharm运行到该行代码时会将程序暂时挂起。注意断点会将对应的代码行标记为红色,取消断点的操作也很简单,在同样位置再次单......
  • 解决 Android真机调试 卸载后无法再次安装成功
    1、配置环境变量androidsdk中的tools目录和platform-tools目录都配置到系统环境变量path中; 2、运行cmd输入命令adbdevices查看当前连接设备的机器编号;......
  • IDEA的debug调试技巧
    来自B站全网最实用的IDEADebug调试技巧(超详细案例)https://www.bilibili.com/video/BV1xa411Y72S?spm_id_from=333.337.search-card.all.click&vd_source=a3ca5632ce12......
  • Shell脚本调试技术
    前言shell编程在unix/linux世界中使用得非常广泛,熟练掌握shell编程也是成为一名优秀的unix/linux开发者和系统管理员的必经之路。脚本调试的主要工作就是发现引发脚本错误......
  • PLC网口读写上位机调试工具软件 支持欧姆龙fins协议三菱MC协议
    PLC数据采集调试软件  软件资料链接......
  • vs2022附加到进程调试,设断点无效,或找不到w3wp.exe
    vs2022附加到进程调试,设断点无效,或找不到w3wp.exe1.调试—>选项—>调试,取消勾选“启动仅我的代码”2.原因是iis网站绑定的网站不是debug版本的,发布的时候需要选择debug......
  • VS 附加到进程调试技巧
    VS附加到进程调试技巧      有些时候碰到自己开发的程序嵌入到别人的框架中,而在接口的地方出了问题,而又不方便将自己的模快加入到别人的工程中【有很多相关的......
  • VS2019 调试技巧之附加进程
    VS2019调试技巧之附加进程C#创建服务并附加到进程进行调试步骤一:在任务栏右键-》》点击任务管理器-》》选择服务,找到启动的进程PID或者WIN+R进入cmd命令 输......
  • 在vs 调试进程中找不到 w3wp.exe 进程
    在vs调试进程中找不到w3wp.exe进程问题如图所示: 解决办法:1. 启动iis(internetinformationservices)服务。2. 打开左侧网站列表=> 右键点击自己配置的网站......
  • 微信公众号本地调试
    本地运行微信公众号,需要解决登录授权问题,因为本地的url与线上url不一致,导致微信授权时提示redirect_uri参数错误,无法做登录后的本地调试。网络上有修改hosts和使用工具两......