phpmyadmin底部版权信息由配置驱动,非硬编码html;通过在config.inc.php全局区设置$cfg['showserverinfo'] = false; $cfg['showphpinfo'] = false; $cfg['showversion'] = false;可安全隐藏,修改后需重启web服务或清空缓存。

phpMyAdmin底部版权信息藏在哪?
phpMyAdmin控制台底部的“Version information”和“© 2001–2026 phpMyAdmin Team”这类文字,不是硬编码在HTML模板里,而是由libraries/display_parts.lib.php(v5.2+)或libraries/footer.inc.php(老版本)动态生成的。它读取$cfg['ShowPhpInfo']、$cfg['ShowServerInfo']等配置,并拼接PMAM_VERSION常量和团队声明——你改HTML文件根本没用。
直接禁用底部版权区块的配置项
最稳妥的方式是关闭整个底部区域的渲染,而不是删文字。在config.inc.php中添加:
$cfg['ShowServerInfo'] = false; $cfg['ShowPhpInfo'] = false; $cfg['ShowVersion'] = false;
这三项分别控制:服务器信息、PHP版本、phpMyAdmin自身版本号。设为false后,底部只剩一个空行或极简分隔线,不会报错也不会影响功能。
- 必须写在
$cfg['Servers'][$i]块**之外**(全局配置区),否则无效 - 修改后需重启Web服务(Apache/Nginx)或至少清空浏览器缓存——phpMyAdmin不热加载这些配置
- 若只想隐藏版权文字但保留版本号,不推荐;因为
© 2001–2026 phpMyAdmin Team与PMAM_VERSION共用同一输出逻辑,强行剥离易导致HTML结构错乱
想彻底移除整行底部栏?小心破坏响应式布局
部分用户会尝试用CSS隐藏:footer#footer { display: none !important; }。这看似简单,但有明显副作用:
- 在小屏设备(如手机)上,顶部导航栏可能因底部缺失而错位或被截断
- 某些主题(如
pmahomme)把footer作为Flex容器的一部分,display: none会破坏其父级body的高度计算 - phpMyAdmin v5.1+ 的暗色模式依赖
footer元素触发样式重载,隐藏后可能导致主题切换异常
真要精简,优先用配置关掉内容,而非CSS遮盖。
为什么不能动libraries/display_parts.lib.php里的echo语句?
有人直接注释掉display_parts.lib.php中输出版权的echo行,短期有效,但风险极高:
- 升级phpMyAdmin时,该文件会被覆盖,所有修改丢失
- 该文件还负责输出SQL执行耗时、查询状态等关键调试信息,删错一行可能让“执行SQL”按钮失效
- 部分企业版或Docker镜像(如
phpmyadmin/phpmyadmin)会校验核心文件哈希值,篡改后页面直接白屏
配置驱动的行为控制,才是phpMyAdmin官方支持的定制路径。底部那行字看着碍眼,但它背后连着版本检测、安全提示、多语言fallback三套逻辑——删得越干净,留下的坑越深。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











