环境
- windows10
- PhpStome v2019.1.3
- homestead v7.2 (ubuntu18.04)
- laravel 5.8.* (vhost: laravel.test)
- 请按照你的实际环境来配置, 并不是非得按照我文章中这样的, 但是配置过程大体类似...
1. 配置 PHP 版本
File => settings => languages & Frameworks => PHP
此时如果你的 PHP 版本无法选择, 请看这个文章最后的小技巧
选择PHP版本
选择 CLI Interpreter
选择本地的homestead目录
选择xdebug的存放目录
配置项目目录映射
- Local Path: 是windows 主机上的目录
-
Remote Path: 是 homestead 中的目录
folder mapping
配置xdebug
xdebug
xdebug mapping
断点测试
设置断点
浏览器中请求
注意点:
- 一定要开启debug监听
- 一定要在浏览器后面加上
?XDEBUG_SESSION_START=vagrant这个参数, 如果不想每次加这个东西, 也可以安装 chrome 插件 -
?XDEBUG_SESSION_START=vagrant这个vagrant不是固定的, 是 php.ini 中设置的那个IdeKey的值
最终效果:
preview
小技巧
- 如果你的
PHP language level无法选择, 你可以对尝试以下设置image.png