在homestead环境下,配置好环境后,第一个Laravel项目502 Bad Gateway--解决方案
在配置好环境后,按教程说的这样配置应该是没问题了
 
 访问 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)。
                    
                
                
            
        
浙公网安备 33010602011771号