Laravel sail环境下phpstorm配置xdebug

Phpstorm configuration xdebug in laravel sail environment

Posted by Lv Hui on August 5, 2023

修改.env文件

在laravel的.env文件中加入一行xdebug配置SAIL_XDEBUG_MODE=develop,debug,coverage,然后重启laravel sail使配置生效

phpstorm配置php解释器

设置->PHP 选择通过docker配置

解释器1

服务选择laravel.test

解释器2

最后点击确认就配置好了

解释器3

配置项目目录映射

目录映射

发送请求

浏览器插件

chrome 浏览器下载Xdebug helper插件

Xdebug helper 商店地址

postman配置

有两种方式可以选择

  1. 直接在请求地址加上参数XDEBUG_SESSION_START=phpstorm

  2. 在cookie里加上XDEBUG_SESSION=PHPSTORM

    也可以为指定域名配置cookie,这样就不用对每一个api单独设置了

    postman cookie

开启phpstorm侦听

侦听按钮

发送请求后,断点的debug信息

success