宝塔下phpmyadmin 405 Not Allowed nginx解决办法

问题:

宝塔面板访问数据库,显示405错误。在另一台服务器没遇到这个问题,在腾讯云上忽然遇到了,以为是端口权限问题。搜索得知是php和phpmyadmin版本兼容问题导致。

解决方案:

查询网络了解到,宝塔中安装的php和phpmyadmin版本对应兼容关系如下:

phpmyadmin 4.0 支持 PHP 5.2—5.4

phpMyAdmin 4.4支持PHP 5.3—7.0
phpmyadmin 4.9 支持 PHP 5.5—7.3
phpmyadmin 5.0 支持 PHP 7.4 —8.0

宝塔删掉旧版本phpmyadmin之前,先备份:

  1. phpMyAdmin 配置文件:phpMyAdmin的配置文件(通常是config.inc.php)包含了数据库连接信息、认证设置等关键配置。你应该备份这个文件,以便在重新安装后可以快速恢复配置。
  2. phpMyAdmin 数据库:虽然phpMyAdmin本身不存储你的数据库数据,但它可能会存储一些用户设置、书签等。这些通常保存在MySQL数据库的一个特定表中。如果你想要保留这些设置,你需要备份相关的数据库表。
  3. MySQL 数据库:当然,最重要的是备份你的MySQL数据库数据。你可以使用宝塔面板提供的备份功能来备份整个数据库或特定的数据表。

安装新版phpmyadmin后,在phpmyadmin内切换到所用php版本。再访问面板内打开数据库。