phpmyadmin 的 tooltip 无法仅通过界面关闭,需修改 config.inc.php 设置 $cfg['showhint'] = false 并清除浏览器及模板缓存;同时需手动编辑 twig 模板移除 title 属性以禁用原生提示。
phpmyadmin 的提示气泡框(tooltip)无法通过界面开关彻底关闭,必须修改配置文件并清空浏览器缓存才能生效。
确认你看到的是哪个气泡框
phpMyAdmin 里有两类“气泡”:一类是 title 属性触发的原生浏览器提示(灰色小方块),另一类是基于 jQuery UI 或 Bootstrap 的 JavaScript tooltip(带箭头、圆角、延迟显示)。前者靠 HTML 属性控制,后者依赖 JS 初始化逻辑。你大概率想关的是后者——比如点击“结构”“浏览”时浮出的带说明文字的弹层。
禁用 JavaScript tooltip 的真实路径
从 phpMyAdmin 5.0 开始,tooltip 由前端组件 PMA_tooltip() 控制,它在 js/src/functions.js 中定义,并被多个页面(如 tbl_structure.php)调用。直接删 JS 不现实,正确做法是覆盖初始化行为:
- 编辑你的 phpMyAdmin 配置文件
config.inc.php(通常在安装根目录) - 在
$cfg['Servers']配置块之后、?>之前添加:$cfg['ShowHint'] = false;
- 这个配置项会阻止大部分 tooltip 的 JS 初始化逻辑(注意:不是所有地方都尊重它,但核心操作区如表结构、SQL 标签页基本生效)
顺手干掉原生 title 气泡
即使关了 JS tooltip,部分按钮或链接仍带 title 属性,悬停时浏览器仍会弹出原生提示。这类无法全局禁用,但可针对性移除:
- 打开
templates/table/structure/table_header.twig(路径依版本略有差异,常见于./templates/下) - 搜索
title="{{或title=",把类似title="{{ title }}"的整段删掉或注释掉 - 同理检查
navigation/item.twig、sql/querybox.twig等常用模板 - 改完记得清空 phpMyAdmin 的模板缓存:删除
./tmp/目录下所有内容(或设$cfg['TempDir']并清空对应路径)
别忘了浏览器和 CDN 缓存
改完配置和模板后,如果气泡还在,大概率是缓存问题:
- 强制刷新页面:
Ctrl+Shift+R(Windows/Linux)或Cmd+Shift+R(macOS) - 检查浏览器开发者工具的 Network 标签页,确认加载的 JS 文件(如
common.js、functions.js)响应头中Cache-Control不是max-age=31536000这类长期缓存 - 若使用 Nginx/Apache 反代或 CDN(如 Cloudflare),需手动清除静态资源缓存
真正起效前,JS tooltip 的 DOM 元素可能还残留在页面里,只是没触发显示——所以只改 JS 而不清理缓存,容易误判是否成功。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











