西城往事 西城往事
文章 Banner 占位图
Sep 5 2025/09/05 18:54 Debian + 宝塔 (BT) 面板 安装phpMyAdmin 6
6 月前 2025/09/05 18:54
代码 文章分类
15 评论数量
2,563 阅读数量
620 文章字数
3 min 阅读时间
AI 摘要
在宝塔面板升级至PHP 8.4后,phpMyAdmin出现405错误且无法切换PHP模式。通过手动安装phpMyAdmin 6.0快照版解决。步骤包括:下载解压至网站目录,创建新站点并指向该目录,选择PHP 8.2或更高版本,确保必要扩展已启用,配置config.inc.php文件,设置正确目录权限,最后通过域名访问登录界面。

WordPress后台提示PHP版本有点低,要安装最新的,我就在宝塔面板(V11.0.0) 后台安装了PHP 8.4,性能提升不太清楚,唯一面对的问题是phpMyAdmin不能用了,在面板内点击提示 405 Not Allow,用ChatGTP研究了几次修改默认规则以及Nginx设置,站点安全检查等等方法都不得效果,看到宝塔面板的很多用户反馈是不支持8.4,宝塔面板-软件商店-已安装-选择phpMyAdmin设置里面选择php版本,选中8.4保存再打开还是默认的纯静态模式,无法切换到php模式。

我看到有人推荐了一个帖子 老外发的,在Github上面,大体的意思是删除本地的phpMyAdmin的相关东西,然后用Composer 安装 phpMyAdmin,也是下载安装最新版本的,然后测试可用,这个是本地的操作,我不太懂,GPT老师讲解后,我去找最新版资源安装试试,但是在phpMyAdmin官网看到有最新版本6.0,所以我就直接安装了最新版本。 有需要的可以按照下面的方法研究看下。

安装最新版本

phpMyAdmin官网 选择下载 phpMyAdmin 6.0+snapshot 版本。

一、下载和解压

cd /www/wwwroot
wget https://files.phpmyadmin.net/snapshots/phpMyAdmin-6.0+snapshot-all-languages.tar.gz
tar -xzvf phpMyAdmin-6.0+snapshot-all-languages.tar.gz
mv phpMyAdmin-6.0+snapshot-all-languages phpmyadmin6

二、设置站点目录

  1. 在宝塔面板 → 网站 → 添加站点。
  2. 例如:域名设为 db.yourdomain.com,网站根目录填 /www/wwwroot/phpmyadmin6。默认解压也是宝塔面板下这个目录。
  3. SSL、PHP 环境等按常规配置。

三、选择合适的php版本

phpMyAdmin 6 要求 PHP ≥ 8.2,推荐使用 PHP 8.2PHP 8.1,因为兼容性更稳定

四、确保所需 PHP 扩展已开启

至少要启用以下模块:mysqlimbstringjsonzipopenssl 等。 这个是GTP老师要求的,我暂时没有配置一直都是默认。

五、配置config.inc.php

cd /www/wwwroot/phpmyadmin6
cp config.sample.inc.php config.inc.php

进入目录后按照下面方式修改文件config.inc.php

$cfg['blowfish_secret'] = '你任意的32位字符串';
$cfg['Servers'][1]['auth_type'] = 'cookie';
$cfg['Servers'][1]['host'] = '127.0.0.1';

六、确保目录权限

确保 /www/wwwroot/phpmyadmin6 目录及文件权限正确,Web 服务器(例如 www 用户)有读取权限。

七、浏览器访问

https://db.yourdomain.com

能看到 phpMyAdmin 登录界面就成功了。

这样可以登录自己的mySQL账号密码测试登录成功就可以了。

《Debian + 宝塔 (BT) 面板 安装phpMyAdmin 6》
11位吃瓜群众 15条评论
  1. 旺东 凝气Lv1 · 评论 2 条 城关区中国 甘肃 城关区macOSEdge 141.0.0.0

    一直用5,很少使用!

  2. Kevin's Space 筑基Lv2 · 评论 3 条 美国美国 加州 洛杉矶Windows 10/11Chrome 140.0.0.0

    我今晚升级了php 8.4,总之所有系统都是最新的,然后phpmyadmin 也出现了405错误,折腾一番,最后也是请了gpt老实帮忙;甚至还找到你这来了。。。

    最后,我在Nginx 配置里改了一行,手动指定了phpmyadmin运行为 php 8.4(尽管宝塔页面提示phpmyadmin 5.2 最高兼容php8.2),现在可以通过原来的方式直接打开phpmyadmin了。
    #include enable-php.conf;
    include enable-php-84.conf;

    1. 西风 博主 乌兹别克斯坦乌兹别克斯坦 Tashkent 塔什干macOSChrome 140.0.0.0

      这个看起来更简单,我之前也是到处查,有些麻烦的方案我就没去尝试,对于我这种小白来讲怕改错了,只能采取最笨的方法了 偷笑 ,还好能解决就行。

  3. 流情 凝气Lv1 · 评论 1 条 南充中国 四川 南充Windows 10/11Chrome 140.0.0.0

    如果是专业的程序员,还是不要走宝塔的好

  4. wys 凝气Lv1 · 评论 1 条 北京中国 北京市 北京Windows 10/11Chrome 140.0.0.0

    你的站点,WIN11+360极速浏览器下,看不到标题和图片,是不支持360极速浏览器么?

    1. 西风 博主 乌兹别克斯坦乌兹别克斯坦 Tashkent 塔什干macOSChrome 140.0.0.0

      我没用这个浏览器,一直是Chrome和Firefox,明天测试下偷笑

  5. byuc 凝气Lv1 · 评论 2 条 广州市中国 广东 广州市Windows 10/11Chrome 139.0.0.0

    我旧版本的宝塔使用了PHP 8.2之后无论安装phpmyadmin的哪个版本都说不支持。我也是醉了。现在用的是指定mysql端口限制IP访问,然后使用navicat直连使用起来更方便。

  6. 满心 筑基Lv2 · 评论 4 条 武汉中国 湖北 武汉Windows 10/11Chrome 139.0.0.0

    我还是习惯navicat,一般都是直连数据库,感觉界面上更熟悉些,偶尔用用phpadmin

    1. 西风 博主 乌兹别克斯坦乌兹别克斯坦 Tashkent 塔什干Windows 10/11Chrome 134.0.0.0

      是第一次知道这个,我去研究下。

  7. 老张博客 友链互动 凝气Lv1 · 评论 1 条 美国美国 加州 洛杉矶Windows 10/11Edge 140.0.0.0

    现在很少用到phpmyadmin了,除了博客换域名的时候

  8. 粽叶加米 友链互动 结丹Lv3 · 评论 10 条 美国美国 加州 洛杉矶Windows 10/11Firefox 142.0

    现在用的是phpmyadmin5,但比较少用,上次用的时候还是换博客数据搬迁。

    1. 西风 博主 乌兹别克斯坦乌兹别克斯坦 Tashkent 塔什干Windows 10/11Chrome 134.0.0.0

      我主要也是每次搬迁想改一下wordpress里面的数据,强迫症

  9. ymz316 友链互动 结丹Lv3 · 评论 9 条 青园中国 湖南 青园Windows 10/11Firefox 142.0

    一直以来都是用命令行安装配置和管理apache+php+mysql,然后偶尔用navicat简单操作一下mysql

  10. 威言威语 友链互动 元婴Lv4 · 评论 15 条 上海中国 上海市 上海Windows 10/11Chrome 139.0.0.0

    我还在用phpmyadmin4.8,现在6都出来了。

    1. 西风 博主 乌兹别克斯坦乌兹别克斯坦 Tashkent 塔什干Windows 10/11Chrome 134.0.0.0

      我看BT后台说是5,也是去官网才知道6,貌似现在用这个越来越少

发表评论 必填项已用 * 标注

关于郑州的记忆
0:00
0:00

输入关键词搜索文章