PhpStorm + Homestead 配置 xdebug

环境

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

Tips

  • 记得 PhpStorm 需要 PhpStorm v2019.1.3 以上
  • 在访问的时候需要加 ?xdebug_session_start=vagrant, 这个 vagrant 不是固定的, 最好用 phpinfo 看下

配置 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
本作品采用《CC 协议》,转载必须注明作者和本文链接
本帖由系统于 4个月前 自动加精
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 5
Toiu

很不错~ 收藏了

1年前 评论
liaohui5 (楼主) 1年前
haobing

简洁明了,不会被带进非 Homestead 的坑了 :+1:

11个月前 评论
liaohui5 (楼主) 10个月前

file 问下大佬,这个是什么问题?要怎样解决?

4个月前 评论
李先森 (作者) 4个月前

能告诉我这是什么环境吗? homestead 还是其他集成环境 或者自己搭建的环境? 你就给我提供这个信息, 我也不知道 :sweat_smile: :sweat_smile: :sweat_smile:

3个月前 评论

我想用postman 对laravel api接口断点调试 路径怎么配置

2周前 评论

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!