Homestead 配置 Xdebug 3 调试 Web 页面

以下内容基于:

  • Homestead v13.0.1
  • PHP 8.0
  • Xdebug v3.0.4
  • Chrome 96.0.4664.110
  • Chrome Extension: Xdebug Helper 1.6.1

首先进入到 Homestead 里,切换到想要使用的 PHP 版本上,执行 php -v 查看信息。

如果没有 Xdebug 字样,则需要执行 sudo phpenmod xdebug来开启动 xdebug:

查看对应版本 PHP 的 xdebug 配置文件位置:

编辑这个配置文件,在文件末尾添加以下两行(如果你的 Xdebug 主版本号是 2 的话,这里的配置项会不同),保存退出:

1
2
3
xdebug.client_host=192.168.10.1

xdebug.mode=debug

执行 sudo service php8.0-fpm restart重启 FPM。

在 PHPStorm 里设置里,配置一个远程 CLI 解释器,选择 Vagrant:

Vagrant 实例文件夹 选择 Homestead 文件夹所在位置:

前往 Chrome 应用商店下载安装 Xdebug helper - Chrome 网上应用店, 打开配置页面,配置 PHPStorm 的 IDE Key,然后开启 Debug 模式:

在代码里下个断点,触发断点后 PHPStorm 里会弹出如下窗口,选择手动选择本文件或项目后点击接受

再次进入 PHPStorm 设置,选择 PHP > 服务器 可以看到刚刚配置的服务器,将顶层目录映射正确后即可正常 Debug:


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!