phpstorm配置xdebug

最近接手了一个laravel新项目,需要对laravel底层结构加深了解,决定使用xdebug进行代码调试。演示基于的web运行环境是本机下使用php内置的web服务器,phpstorm也支持在docker或者vagrant中运行xdebug

1:首先需要确定已经安装并开启xdebug扩展
image.png

这里的php环境是php7.3,xdebug版本是2.9.9

image.png

并且xdebug需要做相关配置

2:在phpstorm中配置xdebug

这里的phpstorm版本是2023.1
image.png

3:配置php解释器地址
image.png

4:配置xdebug行为

配置xdebug与phpstorm通信端口,默认xdebug2的端口是9000,xdebug3的端口是9003,phpstorm默认也是监听这两个端口
image.png

5:配置DBGp Proxy Servers
image.png
(这一步不太懂是干嘛 好像也不需要)

image.png

6:配置浏览器调试

image.png

这里可以通过Validate校验配置是否成功

7:检验效果

打断点,浏览器访问(必要时加参数XDEBUG_SESSION_START=1)

image.png

成功


参考:
1:https://www.jetbrains.com/help/phpstorm/configuring-xdebug.ht...

2: https://phpstorm.org/configuring-xdebug.html

3:https://learnku.com/docs/the-laravel-way/5.6/Tao-2-1/2926

你可能感兴趣的:(phplaravel)