在配置好环境后,按教程说的这样配置应该是没问题了
访问 blog.test
就会出现502 Bad Gateway的问题
最后,在网上看了各种教程,发现是PHP版本的问题,
查看当前使用的PHP版本
再去看看我们当前环境中的所有PHP版本
在
vagrant ssh
后输入
ps -ef |grep php-fpm
可以查看
也可以这样查看
cd xxxx(xxxx是PHP所在目录,博主对的是在/etc/php) ls (可以看到PHP下的版本号)
先查看虚拟主机信息
cd /etc/nginx/sites-available/
然后键入
ls
去查看他的配置信息
vim blog.test,
发现它是PHP7.0的,这个与我们使用的当前的PHP版本并不合适,需要把它改为7.3
再来查看fpm的配置文件:
vim /etc/php/7.0/fpm/pool.d/www.conf,
发现listen = /run/php/php7.0-fpm.sock
在这里也需要把它改为7.3才可以
有时候修改提示说限权不足,需要去修改下权限,自行百度就好了
重新加载配置并重启
vagrant provision && vagrant reload
PS:现在的laravel8需要PHP>=7.3才支持
我们修改的地方是配置文件里fastcgi_pass unix后面的PHP版本(需要把PHP版本改成对应的版本并且是存在的版本就不会有问题了),记得修改完成后记得保存(重启nginx)。