1:启动Homestead
cd ~/Homestead
vagrant up
vagrant ssh
2:启动xdebug
sudo phpenmod xdebug
如果这一步出现错误
WARNING: Module xdebug ini file doesn't exist under /etc/php/7.4/mods-available
WARNING: Module xdebug ini file doesn't exist under /etc/php/7.4/mods-available
WARNING: Module xdebug ini file doesn't exist under /etc/php/7.4/mods-available
是因为php7.4没有xdebug.ini这个配置文件导致的,执行以下命令即可
sudo cp /etc/php/7.3/mods-available/xdebug.ini /etc/php/7.4/mods-available/xdebug.ini
2.1 自动启动xdebug
/etc/php/7.#/fpm/conf.d/20-xdebug.ini
添加如下配置来完成:
xdebug.remote_host = 192.168.10.1
xdebug.remote_autostart = 1
3:重启服务
sudo service php7.#-fpm restart
4:配置vscode
{
"version": "0.2.0",
"configurations": [
{
"name": "Listen for XDebug on Homestead",
"type": "php",
"request": "launch",
"pathMappings": {
"/home/vagrant/laravel": "/Users/wyl/www/laravel" // 此处按实际映射路径填写
},
"port": 9000
}
]
}