环境

  • windows10
  • PhpStome v2019.1.3
  • homestead v7.2 (ubuntu18.04)
  • laravel 5.8.* (vhost: laravel.test)
  • 请按照你的实际环境来配置, 并不是非得按照我文章中这样的, 但是配置过程大体类似...

1. 配置 PHP 版本

File => settings => languages & Frameworks => PHP

此时如果你的 PHP 版本无法选择, 请看这个文章最后的小技巧

PhpStorm + homestead 配置 xdebug
选择PHP版本

PhpStorm + homestead 配置 xdebug
选择 CLI Interpreter
PhpStorm + homestead 配置 xdebug
选择本地的homestead目录
PhpStorm + homestead 配置 xdebug
选择xdebug的存放目录

配置项目目录映射

  • Local Path: 是windows 主机上的目录
  • Remote Path: 是 homestead 中的目录


    PhpStorm + homestead 配置 xdebug
    folder mapping

配置xdebug

PhpStorm + homestead 配置 xdebug
xdebug

PhpStorm + homestead 配置 xdebug
xdebug mapping

断点测试

PhpStorm + homestead 配置 xdebug
设置断点
PhpStorm + homestead 配置 xdebug
浏览器中请求

注意点:

  • 一定要开启debug监听
  • 一定要在浏览器后面加上 ?XDEBUG_SESSION_START=vagrant 这个参数, 如果不想每次加这个东西, 也可以安装 chrome 插件
  • ?XDEBUG_SESSION_START=vagrant 这个 vagrant 不是固定的, 是 php.ini 中设置的那个 IdeKey 的值

最终效果:

PhpStorm + homestead 配置 xdebug
preview

小技巧

  • 如果你的 PHP language level 无法选择, 你可以对尝试以下设置
    PhpStorm + homestead 配置 xdebug
    image.png

相关文章:

  • 2021-10-08
  • 2022-02-08
  • 2021-08-26
  • 2021-08-06
  • 2021-09-16
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-27
  • 2021-10-25
  • 2021-07-12
  • 2021-04-19
  • 2022-01-13
相关资源
相似解决方案