phpstorm+xdebug远程调试排坑记录

本篇文章主要是phpstorm+xdebug调试环境搭建的各个小坑的记录,以实践的方式搭配本文来观看更有意思哦。

系统环境以及相关软件的版本信息

首先介绍一下相关的系统以及软件的信息,每个人的配置情况不一样,如果想要参照我的配置,尽可能的按照我的信息列表来安装。

物理机:

  • win11
  • phpstorm2022.2.3
  • 浏览器火狐
  • xdebug helper浏览器插件

局域网服务器:

  • ubuntu18.04
  • 宝塔 内置Lnmp环境
  • php5.6(宝塔安装)
  • xdebug2.5.5(官网下载编译安装)

触发各种坑的操作步骤

安装phpstorm还有宝塔php安装这些就不过多赘述了,其它教程里面有,这里主要讲的是配置,这部分也是存在相当多的小坑的。

小坑1

编译xdebug的版本要确定好php的版本是否对应,这里在官网上能够查看,我下载的是2.5.5,对应的php版本是5.55.67.07.1。本文在写之前遇到了这个小坑,解决之后感觉就是自己不够仔细,想着说干脆不写罢了,可是又觉得或许也有伙计们也遇到了这个问题,总而言之就是仔细一点叭。

  • 如果不是对应的版本在编译的时候会出现对应的报错(php7.2,xdebug2.5.5)
    在这里插入图片描述

在这里插入图片描述
相关的编译操作参考解压包里面的 README.rst
在这里插入图片描述
如上所述,编译成功会在当下目录生成一个modules/xdebug.so文件,将其拷贝到对应的php版本目录下就可以了,我的配置文件是这么写的
在这里插入图片描述

小坑2

本地phpstorm配置的问题,最开始我以为是这么配置的
在这里插入图片描述
映射这边是这么配置的
在这里插入图片描述

然后验证这里就是通不过在这里插入图片描述

后来查看报错日志,phpstorm的报错日志很重要,大家遇到问题的时候千万不要着急,一定要查看报错日志。通过everthing查到idea.log文件
在这里插入图片描述
打开这个文件,下拉到最新查看报错信息。逐个排查问题
在这里插入图片描述

关于phpstorm正确的配置,首先是连接这里
在这里插入图片描述
然后是映射这里
在这里插入图片描述
如果不修改映射这里的web路径,还是会出现上面404的错误.
设置完之后,就是让人愉快的勾勾了
在这里插入图片描述

小坑3

本来这个想说是大坑的,但实际也就那么回事,所以还是并为小坑做记录。
概括完就是一句话,我这里设置的断点一直不能触发。
在这里插入图片描述

有过相关调试经验的朋友看到这里大概就知道了,在phpstorm+xdebug调试在最后还要浏览器上安装上xdebug helper这个插件,我也是询问了我的渗透老师傅master才知道的,下面是他的公众号文章的链接:
Phpstorm+Xdebug断点调试
将该插件安装上,再配置好前面设置好的ide key,就可以开始调试代码了。
在这里插入图片描述

在此,可以开始愉快的代码调试啦!再次感谢master大佬!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值