PhpStorm配置xdebug之Homestead

本文介绍了如何在macOS环境下,使用PhpStorm2020.1和Homesteadv13.2.1配置Laravel7.30.6项目的CLIInterpreter、项目目录映射及xdebug。详细步骤包括选择Vagrant实例、设置服务器目录映射,以及在虚拟机中修改php配置文件启用xdebug。通过配置,开发者可以实现代码的单步调试,利用F7、F8、F9等快捷键进行高效调试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

环境

  • macOS
  • PhpStorm 2020.1
  • Homestead v13.2.1
  • Laravel 7.30.6

PhpStorm 配置

打开 Preferences,首先配置 CLI Interpreter
在这里插入图片描述
新增一条,选择 From Docker, Vagrant…
在这里插入图片描述
然后选择 Vagrant 并设置 Vagrant Instance Folder 为你本地 Homestead 文件夹的地址,选择后出现 下面蓝色的 ssh://vagrant@… 即 ✅
在这里插入图片描述
点击应用 Apply,OK
在这里插入图片描述
这样就设置好了。
在这里插入图片描述

配置项目目录映射

  • File/Directory 本地的地址
  • Absolute path on the server 服务器的绝对地址(虚拟机目录)
    在这里插入图片描述
    上面注意一下目录不要写错

配置 xdebug

进入虚拟机修改 php 配置文件,这里以 php7.4 为例:

vim /etc/php/7.4/fpm/conf.d/20-xdebug.ini
zend_extension=xdebug.so
xdebug.remote_enable = 1
xdebug.remote_connect_back = 1
xdebug.remote_port = 9000
xdebug.idekey=PhpStorm
xdebug.max_nesting_level = 512

重启 fpm 使配置生效

/etc/init.d/php7.4-fpm restart

在这里插入图片描述
Host 就是 Homestead.yaml 里 ip 的地址

单步调试

调试步骤:

  • 主动开启 PhpStorm 对调试端口的监听
  • 找到合适的代码位置打断点
  • 访问对应的请求,并在请求地址后面添加 XDEBUG_SESSION_START 的参数
http://practice.com/api/user?XDEBUG_SESSION_START=PhpStorm

在这里插入图片描述
最终效果
在这里插入图片描述
调试快捷键

  • F7 通过当前行,进入下一行,如果该行是方法,则进入方法体
  • F8 通过当前行,进入下一行,如果该行是方法,也直接进入下一行,不进入方法体
  • F9 通过整个流程,全部顺序执行

参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值