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 管理器中 加入即可。
完。
|