phpMyAdmin配置文件默认位于安装根目录下的config.inc.php,如/var/www/html/phpmyadmin/或C:\xampp\phpMyAdmin\;Linux/Unix/macOS系统中也可能在/etc/phpmyadmin/config.inc.php,Windows下常见于C:\wamp\apps\phpmyadmin{version_number}\config.inc.php。
phpMyAdmin配置文件在哪?
默认路径是 config.inc.php,位于 phpmyadmin 安装根目录下(比如 /var/www/html/phpmyadmin/ 或 c:\xampp\phpmyadmin\)。它不是数据库里的内容,而是 phpmyadmin 自身的运行配置,控制着登录方式、服务器列表、界面语言、导出限制等关键行为。
备份 config.inc.php 的正确操作
直接复制文件即可,但要注意三点:
- 必须用完整路径复制,不能只复制文件名——
config.inc.php依赖同目录下的libraries/和vendor/等结构,单独挪走会失效 - 如果启用了 Blowfish 密钥(
$cfg['blowfish_secret']),这个值必须原样保留,否则 cookie 登录会失败 - 若配置中硬编码了 MySQL 主机地址(如
'host' => '192.168.1.100'),迁移后需手动改回新环境地址,否则连接不上
迁移时 config.inc.php 常见失效原因
迁移到新服务器后,即使文件拷贝过去,也大概率报错或无法登录。主要问题集中在:
-
session.save_path指向旧服务器上的绝对路径(如/tmp权限不对或不存在) -
$cfg['Servers'][$i]['auth_type']设为cookie但新 PHP 环境禁用了session.use_cookies - PHP 版本升级后,
mcrypt扩展被移除,而旧配置仍调用相关函数(尤其在加密连接设置里) - MySQL 用户权限未同步:配置里写的用户名密码在新库中不存在,或 host 限制不匹配(比如只允许
localhost,但新 phpMyAdmin 通过 nginx proxy 访问,实际来源是127.0.0.1)
导入 config.inc.php 后必须验证的三件事
不要以为文件放对位置就完事了:
- 访问 phpMyAdmin 页面,看是否弹出登录框——不弹说明
auth_type配置异常或 session 初始化失败 - 登录后点“首页”右上角的“刷新”按钮,确认服务器列表能正常加载——否则
Servers数组配置有误 - 随便选一个数据库,点击“导出”,检查是否能生成 SQL 文件——若提示
Maximum execution time exceeded,说明$cfg['ExecTimeLimit']过小或 PHP 超时参数未同步
blowfish_secret 或写错一行 host,整个工具就卡在登录环节。迁移前务必打开文件逐行比对环境差异,而不是无脑复制。php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











