只用 3 步在 phpstorm 上开启 Homestead 环境下 Laravel 项目的 xdebug 调试功能
phpstorm的功能虽然非常强大,但在开发中很多功能并没有被很好的利用,比如 Run
菜单下的调试功能,正常情况下,如果开启调试需要安装 xDebug
并配置,但是如果你本地开发使用的是 homestead,那么,开启调试只用2步,非常简单,因为 homestead 中已经集成了 xdebug 。
以我的开发环境为例:项目开发域名是 laravel.test ,homestead中的项目路径是:/home/vagrant/Demo/laravel 对应本地项目路径是:I:\WWWROOT\DEMO\laravel,要为这个项目开启调试步骤如下:
-
在谷歌浏览器中安装“Xdebug helper”扩展,并把插件的
IDE key
设置选为phpstorm
,然后开启Debug
模式。 -
配置 php servers,Name可以自己随便取名,Host 为项目访问域名
laravel.test
,注意一定要选上Use path mappings
,并配置好项目在 homestead 中对应的路径。 -
开启调试监听,在
Run
菜单下或 phpstorm 右上角点击Start Listening for PHP Debug connections
,大功告成。
在项目中设置断点,并在 谷歌浏览器 中访问试试吧。
本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由系统于 5年前 自动加精
支持一下
很好额
POST请求
当我们使用POSTMan调试post请求的时候,在url添加query:XDEBUG_SESSION_START=PHPSTORM 即可,这个时候断点就能被拦截了
很方便! 感谢