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的开发框架的现状和展望
Mar 16 PHP
理解PHP5中static和const关键字的区别
Mar 19 PHP
Gregarius中文日期格式问题解决办法
Apr 22 PHP
PHP 远程文件管理,可以给表格排序,遍历目录,时间排序
Aug 07 PHP
PHP 八种基本的数据类型小结
Jun 01 PHP
php仿QQ验证码的实例分析
Jul 01 PHP
配置php网页显示各种语法错误
Sep 23 PHP
php使用wordwrap格式化文本段落的方法
Mar 17 PHP
PHP计算日期相差天数实例分析
Feb 23 PHP
初识ThinkPHP控制器
Apr 07 PHP
浅析PHP中的i++与++i的区别及效率
Jun 15 PHP
php post json参数的传递和接收处理方法
May 31 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中判断一个字符串包含另一个字符串的方法
2007/03/19 PHP
解析dedeCMS验证码的实现代码
2013/06/07 PHP
推荐几个开源的微信开发项目
2014/12/28 PHP
js构造函数、索引数组和属性的实现方式和使用
2014/11/16 Javascript
js创建对象的方式总结
2015/01/10 Javascript
JavaScript内存管理介绍
2015/03/13 Javascript
js手动播放图片实现图片轮播效果
2016/09/17 Javascript
js实现HashTable(哈希表)的实例分析
2016/11/21 Javascript
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
2016/12/15 Javascript
jquery,js简单实现类似Angular.js双向绑定
2017/01/13 Javascript
JS得到当前时间的方法示例
2017/03/24 Javascript
AngularJS实现注册表单验证功能
2017/10/16 Javascript
详解cordova打包成webapp的方法
2017/10/18 Javascript
php 解压zip压缩包内容到指定目录的实例
2018/01/23 Javascript
jQuery 点击获取验证码按钮及倒计时功能
2018/09/20 jQuery
Layui带搜索的下拉框的使用以及动态数据绑定方法
2019/09/28 Javascript
vue elementui tree 任意级别拖拽功能代码
2020/08/31 Javascript
js实现移动端轮播图滑动切换
2020/12/21 Javascript
使用python检测手机QQ在线状态的脚本代码
2013/02/10 Python
python中文乱码的解决方法
2013/11/04 Python
python实现发送和获取手机短信验证码
2016/01/15 Python
Python机器学习之K-Means聚类实现详解
2018/02/22 Python
pandas带有重复索引操作方法
2018/06/08 Python
Python 创建新文件时避免覆盖已有的同名文件的解决方法
2018/11/16 Python
情人节快乐! python绘制漂亮玫瑰
2020/08/18 Python
python ChainMap的使用和说明详解
2019/06/11 Python
OpenCV 表盘指针自动读数的示例代码
2020/04/10 Python
丽笙酒店官方网站:Radisson Hotels
2019/05/07 全球购物
全球工业:Global Industrial
2020/02/01 全球购物
应届生骨科医生求职信
2013/10/31 职场文书
检察官就职演讲稿
2014/01/13 职场文书
令人印象深刻的自荐信
2014/05/25 职场文书
人口与计划生育目标管理责任书
2014/07/29 职场文书
县委常委班子专题民主生活会查摆问题及整改措施
2014/09/27 职场文书
2016年主题党日活动总结
2016/04/05 职场文书
关于Python OS模块常用文件/目录函数详解
2021/07/01 Python