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