宝塔面板中phpMyAdmin报502错误,无法使用的解决方法

November 10, 2020 • Read: 24 • 技术分享

宝塔面板是一款服务器管理软件,支持Windows和Linux系统,可以通过Web端轻松管理服务器,提升运维效率。phpMyAdmin是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的数据库管理工具。今天在管理数据库的过程中发现宝塔集成的phpMyAdmin数据库管理工具不能使用,打开报502错误。

先说解决方法:一般情况下,只需在软件管理——phpMyAdmin——设置——PHP版本,切换为你当前对应的PHP版本。即可正常使用。


今天刚刚白嫖了全站CDN,在文章二次更新时遇到了CDN缓存延迟问题,顺手去数据库看看到底有没有写入数据库表,结果偶然遇见了phpMyAdmin的报错。

自从有了宝塔面板,基本就不需要敲命令了,方便了不少。轻车熟路的打开面板,找到phpMyAdmin打开,噔噔咚,竟然502 Bad Gateway错误。

第一个反应是面板中的phpMyAdmin服务停止了,打开看了一下,正常。然后就去查看的phpMyAdmin的路径和nginx的配置是否一致,nginx目录中/www/server/phpmyadmin和安装路径一致。监听端口也没错。于是认为可能是phpMyAdmin文件损坏了,卸载重装。问题依旧。

这就有点怪了。博客运行正常,说明服务器的基础环境都没问题。由于在面板中phpMyAdmin是通过端口访问的,那么有可能是端口问题了,先查看下面板中的安全选项,看下了phpMyAdmin对应的端口是放行的。联想到之前的邮件发送端口有可能被阿里云给封掉的原因,恶意揣测了下该不是我这个端口也被封了吧,进入阿里云控制台,发现在安全组中入站方面是放行的。为了那万分之一的可能,还是把相关的端口给删了重新再设置一遍。依然没有解决。

这个时候只能想象下是我操作了什么内容后造成的这种现象了。因为上一次使用phpMyAdmin还是刚部署博客的时候,中途几乎一直没用过。只好死马当活马医了,尝试将PHP版本回滚,依然无效。可能也不是错在这里,又换回去了。

最后去宝塔论坛查找,似乎也没有人遇到类似情况。在面板上软件管理上的phpMyAdmin栏找到设置选项,突然发现还有PHP版本选择。切换后终于可以正常访问了。平时对于phpMyAdmin的使用频率就比较少,下意识认为设置中没有选项,结果关键时候不知道默认设置的PHP版本是静态,这才导致了绕了一大圈子去找解决方法。看来平时还是需要多学习各种“生产环境”中的功能使用,打破下意识的思维惯性,尽量避免这种简单情况复杂化的再次出现。


基础引用:宝塔面板下phpMyadmin曝502错误,无法正常使用