phpstrom 配置xdebug(win10集成环境)

Xdebug安装:https://blog.csdn.net/benpaodelulu_guajian/article/details/90138979

当前是windows 系统的phpstudy集成环境,所以可以直接找到php的CLI解析器:

File->Settings: 如图所示,点击php,选择语言版本,如果这里不能选择,需要更改composer设置,将Synchronize xxx 的选中去掉,然后 保存设置,关闭设置窗口,再次打开设置窗口,即可更改php版本了。

选择好php版本后设置php Cli 的解释器,选择当前php版本的可执行文件位置:

如果是用的docker容器:

选中docker 会自动搜索到你的镜像和解析器路径

保存后退出。

更改Debug 设置:

我的php.ini里面的xdebug配置参数如下:

xdebug.remote_port=9001
xdebug.idekey="phpstorm"
xdebug.remote_host="admin.xxxx.com"

更改debug监听端口:  此处9001为php.ini里xdebug设置的 remote_port

设置DBGp 代理设置:

IDE key 对应配置文件的xdebug设置:idekey

host 对应 对应配置文件的xdebug设置:remote_host  (也就是你为你的项目设置的虚拟域名)

port 对应nginx/apache服务器的监听端口,不是debug的监听端口

设置本地服务配置:

host 对应 对应配置文件的xdebug设置:remote_host  (也就是你为你的项目设置的虚拟域名)

port 对应nginx/apache服务器的监听端口,不是debug的监听端口

Debugger 选择Xdebug  因为用的就是Xdebug

配置好了以后点击保存。

然后检测debug配置:

第一个是项目路径(每个框架不同,要选择框架的入口文件所在的目录)

第二个是你为项目配置的虚拟域名,对应的是 php.ini 里面Xdebug配置的remote_host的域名

最终你配置的 Xdebug的配置参数中的 remote_host  和 设置phpstrom里面的DBGp proxy的host 以及 Server 里面的host 要相同

phpstrom打开项目后,点击新增 Add configuration

1 就是你在server里面新增的服务,名字就是对应的名字 可以点击旁边的... 按钮查看

2 默认 / 也就是项目根目录或入口文件所在目录 ,有参数就带参数,默认会拼接到  你配置的 虚拟域名的后面。

比如我设置的域名(上面几步设置的域名都是一样的  DBGp  和server 里面的 hsot)是 admin.test.com

那么 这里默认访问的就是 admin.test.com  如果我更改start URL  成  /test/index   那么访问的url 就变成了 admin.test.com/test/index

配置好以后点击validate跟上图一样没报错就标识配置成功,接下来就可以在项目里设置断点进行调试了,记得开启debug监听

点击甲壳虫就是通过IDE调试,IDE自动起吊浏览器,然后IDE底部会显示debug信息

第二个电话小图标上面是((( 表示已开启debug调试监听

在开启debug调试监听的情况下,也可以直接通过postman 等工具 直接调试(请求URL要带上一个参数XDEBUG_SESSION_START=10481)  (10481随意更改),在IDE 依然会显示调试相关的信息:

有帮助的话点个赞,谢谢

发布了87 篇原创文章 · 获赞 58 · 访问量 17万+

猜你喜欢

转载自blog.csdn.net/benpaodelulu_guajian/article/details/90139697
今日推荐