phpMyAdmin 在更新到 4.x 之后就开始出现奇怪的访问缓慢问题,在 localhost 上遇到过(使用到是 Archlinux 打的包),在服务器上也遇到过(使用的是自己从官网下的压缩包)。有时出现有时又不出现。之前一直觉得是 phpMyAdmin 中 row count 之类功能的设置问题,但调了很久也没解决。主要是问题飘忽不定,急着用的时候碰到了也没空去查,想查的时候又不出现。昨天猛然想到开了个 Firebug 看网络请求,结果一下就发现了问题所在——是被 version_check.php 这个页面请求卡住了……这下才恍然大悟,大概是 4.x 中加入了版本检查功能,可是服务器不一定能够连接外网(比如本机断网或者在内网服务器上),所以就必须等到连接超时……

解决方法很简单,在 config.inc.php 中加入这一行:

1
$cfg['VersionCheck'] = false;