为你的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
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《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个月前 评论

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