homestead 配置
cd ~/Homestead
vagrant ssh
在ssh登录成功最后一条消息可以查看网关地址,比如我的是 Last login: Mon Apr 4 02:55:03 2022 from 10.0.2.2,看一看到ip是10.0.2.2
根据Homestead里面配置的php版本,编辑xdebug配置文件
php --version
sudo vi /etc/php/7.3/mods-available/xdebug.ini
zend_extension=xdebug.so
xdebug.mode = debug
xdebug.discover_client_host = yes
xdebug.start_with_request = yes
xdebug.client_host = 10.0.2.2
xdebug.idekey = vagrant
xdebug.remote_enable = 1
xdebug.remote_connect_back = 1
xdebug.remote_port = 9000
xdebug.max_nesting_level = 512
PS:
xdebug.client_host是登陆时看到的IP
重启php-fpm
sudo service php7.3-fpm restart
vscode 配置
"configurations": [
{
"name": "Listen for Xdebug",
"type": "php",
"request": "launch",
"port": 9000,
"pathMappings": {
"/home/vagrant/Code/larabbs":"${workspaceRoot}"
}
},
/home/vagrant/Code/larabbs : 虚拟机的目录
port: xdebug 中的 xdebug.remote_port = 9000
phpstorm 配置
- 服务器

- 调试中,标明 端口
9000

3. 代理

这里的 IDE键,可以用过 phpinfo() 来查看

apipost 设置
在 Cookie 管理器中 加入即可。

postman 设置
在 Cookie 管理器中 加入即可。

完。
本文详细指导如何在Homestead环境中配置xdebug,包括SSH连接、PHP版本确认、xdebug参数设置、IDE连接设置,以及VSCode和PHPStorm的配置。重点在于通过Vagrant搭建的本地开发环境中的调试代理。
8923

被折叠的 条评论
为什么被折叠?



