解决宝塔面板升级php后网站502错误

/ 0评 / 0

(web服务器为nginx)

今天想装某个WordPress插件,结果发现不支持我的php版本,去宝塔面板上一看发现预装的LNMP的php版本是5.6,的确有点旧了。于是下载更新到了php7.4,没想到报错502 Bad Gateway了,于是折腾了下解决方法。

首先,出现502肯定是nginx和php的连接出现问题,原因是nginx相关配置没有更新,修改下配置文件即可。具体的配置文件观察nginx配置文件就能发现,其配置文件引入了enable-php.conf和/www/server/panel/vhost/nginx/*.conf这两组配置文件,修改这几个就行。

一、修改/www/server/nginx/conf/enable-php.conf

location ~ [^/]\.php(/|$) 
{ 
	try_files $uri =404; 
	fastcgi_pass unix:/tmp/php-cgi-56.sock; 
	#将上面一句的php-cgi-[旧php版本].sock改为php-cgi-[新php版本].sock 
	fastcgi_index index.php; 
	include fastcgi.conf; 
	include pathinfo.conf; 
}

二、修改/www/server/panel/vhost/nginx目录的一组conf配置

进入对应目录,目录下有许多conf文件,我们只需要修改全部的[站点域名].conf,其他的都不用修改。

只需要修改你创建的站点的配置文件
#找到配置文档中的下面那行配置 
#将enable-php-[旧php版本].conf改为enable-php-[新php版本].conf 
include enable-php-56.conf;

没想到宝塔面板更新php后不会自动修改nginx配置...配置里都还是写的我原来的php-56,这就不人性化了啊。修改后站点一切正常,WordPress也不报php版本过低了。

欢迎查看我的其他文章:
解决宝塔面板升级php后网站502错误 》
音乐管理辅助工具推荐

  • 本站所有文章,若没有特殊标记,均为原创,且使用 署名—非商业性使用—相同方式共享 4.0 协议(CC BY-NC-SA 4.0). 分享我的作品时,请遵守该协议内容。

  • 发表评论

    电子邮件地址不会被公开。 必填项已用*标注