You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 22.04升级至24.04 LTS后phpMyAdmin出现500错误

Ubuntu 22.04升级至24.04 LTS后phpMyAdmin出现500错误

兄弟,我之前从22.04升24.04的时候也踩过phpMyAdmin这个500错误的坑,看你贴的错误日志,核心问题是phpMyAdmin的Menu类初始化时,本该传入的数据库接口实例(DatabaseInterface)变成了null,直接触发了PHP的类型错误。下面给你几个亲测有效的解决方法:

方法一:先尝试重新配置phpMyAdmin适配新环境

升级系统后,phpMyAdmin的配置可能和新的PHP、数据库服务路径不匹配,先通过重新配置来修复:

sudo dpkg-reconfigure phpmyadmin

执行这个命令后会弹出配置向导,跟着提示重新选择Web服务器(比如Apache)、关联数据库、设置管理员权限就行,它会自动更新配置文件里的路径和连接信息。

方法二:卸载重装适配24.04的phpMyAdmin版本

如果重新配置没用,大概率是旧版本的phpMyAdmin和24.04自带的PHP 8.2不兼容,直接卸载重装最新的适配版本:

  1. 先彻底卸载现有phpMyAdmin:
sudo apt purge phpmyadmin
sudo apt autoremove
sudo apt autoclean
  1. 然后重新安装:
sudo apt update
sudo apt install phpmyadmin

安装时注意选对Web服务器,并且在设置数据库连接时,确保输入的管理员账号密码是有效的。

方法三:检查并补全PHP必需扩展

Ubuntu 24.04升级后,部分phpMyAdmin依赖的PHP扩展可能没自动启用,先把必需的扩展装上:

sudo apt install php-mysqli php-mbstring php-json php-curl

装完后重启Web服务器生效:

sudo systemctl restart apache2

方法四:手动检查配置文件正确性

如果上面的方法都没用,打开/etc/phpmyadmin/config.inc.php文件,检查几个关键配置:

  • 确认$cfg['Servers'][$i]['host']设为localhost或者你的数据库实际地址
  • 检查$cfg['Servers'][$i]['auth_type'],如果是config模式,要确保user和password字段是数据库的有效账号密码;推荐用cookie模式更安全
  • 确保文件里没有注释掉关键的初始化代码

这个错误本质就是phpMyAdmin没法正常连接数据库或者初始化核心依赖,按上面的步骤一步步试,基本都能解决。

备注:内容来源于stack exchange,提问作者Atul Modi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 15:57:57