phpmyadmin打开很慢的解决方法


Posted in PHP onApril 21, 2014

phpmyadmin4系列通通加载缓慢的最终原因是最近phpmyadmin的官网经常打不开,而phpmyadmin页面会自动检查官网上的程序版本更新,所以当你进入phpmyadmin管理页面点击数据库的时候phpmyadmin一直在尝试连接官网从而把整个打开过程拖得很慢。

最终的解决办法是不让phpmyadmin检查更新,找到phpmyadmin目录下version_check.php文件,具体修改如下:

if (isset($_SESSION['cache']['version_check'])
    && time() < $_SESSION['cache']['version_check']['timestamp'] + 3600 * 6
) {
    $save = false;
    $response = $_SESSION['cache']['version_check']['response'];
} else {
//    $save = true;
//    $file = 'http://www.phpmyadmin.net/home_page/version.json';
//    if (ini_get('allow_url_fopen')) {
//        $response = file_get_contents($file);
//    } else if (function_exists('curl_init')) {
//        $curl_handle = curl_init($file);
//        curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
//        $response = curl_exec($curl_handle);
//    }
}

上面代码是通过注释掉else{......}中间这段来取消phpmyadmin连接官网version.json来检查更新

修改完后phpmyadmin马上又回到秒开了。

附:另一个网友的解决方法

第一步:
# 文件名 ./libraries/Util.class.php 文件.
# 查找 
return strftime($date, $timestamp);
# 替换成如下代码:
if(extension_loaded('gettext'))
  return strftime($date, $timestamp);
# 中国区这样设置.        
date_default_timezone_set('UTC');
return gmdate('Y-m-d H:i:s', $timestamp + 28800);
#原理: 本地化时间格式化需要gettext支持, 假如你的环境没有开启此功能, 将会返回乱码, 影响#phpmyadmin ajax的处理. 本测试在phpmyadmin 4.0.2 php 5.5.0 环境上验证通过. 

# 第二步: ./version_check.php文件.
    $save = true;
    $file = 'http://www.phpmyadmin.net/home_page/version.json';
    if (ini_get('allow_url_fopen')) {
        $response = file_get_contents($file);
    } else if (function_exists('curl_init')) {
        $curl_handle = curl_init($file);
        curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
        $response = curl_exec($curl_handle);
    }
# 将上面这些代码删除或者注释掉. 原因是官方已挂, 这检查升级花费30秒时间. 
# 现在退出后, 再登录访问, 看看是不是已经秒开了? 
# 大家试试吧.
PHP 相关文章推荐
简单的移动设备检测PHP脚本代码
Feb 19 PHP
使用php判断服务器是否支持Gzip压缩功能
Sep 24 PHP
浅析get与post的一些特殊情况
Jul 28 PHP
php实现refresh刷新页面批量导入数据的方法
Dec 23 PHP
为百度UE编辑器上传图片添加水印功能
Apr 16 PHP
php实现可运算的验证码
Nov 10 PHP
反射调用private方法实践(php、java)
Dec 21 PHP
thinkphp的dump函数无输出实例代码
Nov 15 PHP
PHP连接MYSQL数据库的3种常用方法
Feb 27 PHP
Laravel构建即时应用的一种实现方法详解
Aug 31 PHP
PHP+redis实现的悲观锁机制示例
Jun 12 PHP
PHP基于phpqrcode类生成二维码的方法示例详解
Aug 07 PHP
PHP递归删除目录几个代码实例
Apr 21 #PHP
PHP批量生成静态HTML的简单原理和方法
Apr 20 #PHP
php setcookie函数的参数说明及其用法
Apr 20 #PHP
PHP数据库操作之基于Mysqli的数据库操作类库
Apr 19 #PHP
PHP中批量生成静态html(命令行下运行PHP)
Apr 19 #PHP
PHP不用递归实现无限分级的例子分享
Apr 18 #PHP
利用php下载xls文件(自己动手写的)
Apr 18 #PHP
You might like
PHP无限极分类函数的实现方法详解
2017/04/15 PHP
javascript得到XML某节点的子节点个数的脚本
2008/10/11 Javascript
jquery设置元素的readonly和disabled的写法
2013/09/22 Javascript
浅谈jQuery绑定事件会叠加的解决方法和心得总结
2016/10/26 Javascript
javascript将list转换成树状结构的实例
2017/09/08 Javascript
jQuery选择器中的特殊符号处理方法
2017/09/08 jQuery
JavaScript实现计数器基础方法
2017/10/10 Javascript
Node.js Express安装与使用教程
2018/05/11 Javascript
JavaScript对象拷贝与Object.assign用法实例分析
2018/06/20 Javascript
js实现unicode码字符串与utf8字节数据互转详解
2019/03/21 Javascript
解决vue打包报错Unexpected token: punc的问题
2020/10/24 Javascript
JS实现超级好看的鼠标小尾巴特效
2020/12/01 Javascript
[01:29:31]VP VS VG Supermajor小组赛胜者组第二轮 BO3第一场 6.2
2018/06/03 DOTA
python开发之字符串string操作方法实例详解
2015/11/12 Python
浅述python2与python3的简单区别
2018/09/19 Python
pip 安装库比较慢的解决方法(国内镜像)
2019/10/06 Python
基于python中__add__函数的用法
2019/11/25 Python
Python测试Kafka集群(pykafka)实例
2019/12/23 Python
Python文件夹批处理操作代码实例
2020/07/21 Python
利用Canvas模仿百度贴吧客户端loading小球的方法示例
2017/08/13 HTML / CSS
德国网上药房:Apotal
2017/04/04 全球购物
土耳其时尚购物网站:Morhipo
2017/09/04 全球购物
美国新兴城市生活方式零售商:VILLA
2017/12/06 全球购物
英国女装网上商店:I Saw It First
2018/10/18 全球购物
致百米运动员广播稿
2014/01/29 职场文书
优秀实习生感言
2014/03/01 职场文书
消防工作实施方案
2014/06/09 职场文书
关于教师节的演讲稿
2014/09/04 职场文书
先进集体申报材料
2014/12/25 职场文书
自我推荐信怎么写
2015/03/24 职场文书
上下班时间调整通知
2015/04/23 职场文书
2019年描写人生经典诗句大全
2019/07/08 职场文书
Python matplotlib绘制条形统计图 处理多个实验多组观测值
2022/04/21 Python
python的html标准库
2022/04/29 Python
JavaScript中reduce()的用法
2022/05/11 Javascript
zabbix配置nginx监控的实现
2022/05/25 Servers