为你的Laradock 装个xdebug吧

很多小伙伴在 Laradock的环境下使用 phpstorm安装 xdebug 一直无法成功,也不知道是哪里出了问题,表示使用 vscode 就可以,我觉得还是水平出了那么一点点的问题,想使用 Laradock 配置 xdebug 的伙伴跟着我的步伐往下走吧。

Laradock启用xdebug

打开laradock目录下的 .env 配置文件, Ctrl + F 搜索 xdebug 修改 workspacephp-fpmxdebug配置

PHP_FPM_INSTALL_XDEBUG=true
WORKSPACE_INSTALL_XDEBUG=true

为你的Laradock 装个xdebug吧

为你的Laradock 装个xdebug吧

重新编译 php-fpm workspace

docker-compose build php-fpm 即可,他会自动帮你编译 workspace,如遇网络问题请重试,重试10次还无效果,请打开 .env 文件 将使用中国镜像更改为 true,请勿fq

CHANGE_SOURCE=true

phpstorm配置laradock xdebug

如图配置

为你的Laradock 装个xdebug吧

有小伙伴有疑问,这个host为什么要这样子配置呢

可以打开 laradock\workspace 下的 xdebug.ini

为你的Laradock 装个xdebug吧

host 是必须与配置相同的,Phpstormname 也是必须为 laradock ,当然如果你改了下图的配置,就要为你修改的配置名字

为你的Laradock 装个xdebug吧

开始验证你的配置:

按图点击验证,路径必须到项目的 Public下,Url为你要进行调试的网站,如果你的网站用localhost访问,则配置为localhost,,如果为platform.test则为platform.test,你在浏览器内输入的域名必须为你配置的那个域名,否则是不会帮你进行断点调试的

为你的Laradock 装个xdebug吧

为你的Laradock 装个xdebug吧

点击验证后,左侧都是✔,说明就可以了
为你的Laradock 装个xdebug吧

开始断点

确认 phpstorm 的小电话为打开状态,在代码中鼠标点击,将会出现红点,然后到浏览器访问,红点就会变成带给√的红点了,然后在 phpstorm 内就会出现xdebug调试框,你就可以调试了!

为你的Laradock 装个xdebug吧

为你的Laradock 装个xdebug吧

为你的Laradock 装个xdebug吧

为你的Laradock 装个xdebug吧

本作品采用《CC 协议》,转载必须注明作者和本文链接
chowjiawei
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 10

兄弟你头像有全集嘛 :see_no_evil: 很喜欢

2年前 评论
chowjiawei (楼主) 2年前

laradock就是建立镜像太慢了 各种失败~ 你这个镜像也是官方的吗

2年前 评论
chowjiawei (楼主) 2年前

好卡,还是没有dd快乐。基本慢了3倍

2年前 评论
gongmeng

兄弟,按你这个行不通啊,一直提示 验证脚本已创建,但无法执行。可能的原因: 配置的 '验证脚本的 URL' 不正确 验证的 Web 服务器未运行。 验证脚本的目标目录不是 public。

1年前 评论
chowjiawei (楼主) 1年前
KangST 1年前

没打断点的时候请求非常慢,是什么原因

8个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!