最新宝塔后台升级了php版本以后出现502 Bad Gateway问题解决办法

最近看到网站后台有一插件有新版本可以更新,但不适用于现在的php版本,初期安装的是php7.3版本,用宝塔面板一键部署Wordpress,为了能把插件升级为最新版本,只能把php7.3版本升级到php7.4版本。

点进宝塔后台的php7.3设置,发现没有切换到php7.4版本的按钮,为防止出问题,只能到软件商店安装php7.4,然后卸载php7.3版本,在重启服务器。

结果,再次访问网站就出现了下图的问题:502 Bad Gateway

发现网站nginx报502错误,很明显是php与nginx这块的衔接问题(因为别的本人都没动过)。一下把小编给急的差点给自己两巴掌,没事瞎几把乱升级折腾个啥呀,现在好了,搞的整个网站都访问不了了。不过,经过一大佬指点,还是找到了问题的关键所在。

解决方案如下:

1.检查Nginx配置文件

打开Nginx的配置文件查看:

我们发现Nginx配置文件include(引入)了两个额外的配置文件(其实是一个和一组),有一个是通配符。

2.更改enable-php.conf配置文件

打开enable-php.conf (目录地址:/www/server/nginx/conf/enable-php.conf) 处发现:

这里居然还是73,果断改为74。

注意:升级为PHP8.0以后,此文件为空,请保持为空。

3.更改通配符*.conf配置文件

找到第一步中目录下的以conf为格式所有配置文件,一个个打开查看,以网站域名为名的配置文件也有73,改为74。

4.其他php版本切换方法

到此,宝塔面板php7.3升级为7.4引起的502错误已解决,网站又能正常访问了,其他版本升级出现此错误以此类推。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注