使用宝塔面板的wordpress网站,在php升级到8.3之后,在宝塔中通过phpmyadmin管理wordpress网站的数据库时出现“405 Not Allowed”,不能正常的打开phpmyadmin管理界面。

宝塔面板PHP8.3环境下,phpMyAdmin5.1出现405 Not Allowed,通常不是数据库本身的问题,而是Nginx配置拦截了POST请求(登录表单提交需要POST,但被服务器拒绝了)。

结合你使用的PHP8.3,建议按以下顺序排查,优先尝试成本最低的方案。

首选方案:重新分配phpMyAdmin的PHP版本
有反馈指出,phpMyAdmin在PHP8.3下是可行的,但面板有时会错误地将其绑定到“纯静态”或旧版PHP上。

进入宝塔面板→软件商店→找到phpMyAdmin→点击设置。

在“PHP版本”下拉菜单中,手动选择PHP8.3(或者尝试选择PHP8.1/8.2看是否能规避兼容性问题),然后保存。

保存后,务必重启PHP和Nginx,再刷新phpMyAdmin页面。

如果上术方法无法解决,出现这个问题的可能原因是phpmyadmin版本过低,一般出现这种情况的都是使用了phpmyadmin5.1或更低版本的,要解决这个问题也很简单,把phpmyadmin升级到phpmyadmin5.2就可以。

如果宝塔软件商店中有phpmyadmin5.2直接安装使用这个版本的就可以。

如果宝塔软件商店中没有phpmyadmin5.2也可以手动升级,升级方法如下:

1、到phpmyadmin的官网 https://www.phpmyadmin.net/

2、下载phpmyadmin5.2(当前最新版本为5.2.3)

3、在宝塔文件管理里找/www/server/phpmyadmin这个目录,保留phpmyadmin这个文件夹中的config.inc.php文件,其余的文件都删掉。

4、把下载到的phpmyadmin5.2文件夹中的文件,全部都上传到/www/server/phpmyadmin这个目录里。

5、上传后务必重启PHP和Nginx,再刷新phpMyAdmin页面。

6、按上述步骤操作完以后,就可以在宝塔面板的数据库管理里正常打开phpmyadmin了。

如果还有问题,可以找专业做主机运维的人帮搞。