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 相关文章推荐
PHP4 与 MySQL 数据库操作函数详解
Dec 06 PHP
echo, print, printf 和 sprintf 区别
Dec 06 PHP
PHP 工厂模式使用方法
May 18 PHP
PHP 无限分类三种方式 非函数的递归调用!
Aug 26 PHP
怎么在Windows系统中搭建php环境
Aug 31 PHP
smarty自定义函数htmlcheckboxes用法实例
Jan 22 PHP
php创建、获取cookie及基础要点分析
Jan 26 PHP
PHP测试成功的邮件发送案例
Oct 26 PHP
php 基础函数
Feb 10 PHP
Laravel如何自定义command命令浅析
Mar 23 PHP
php定期拉取数据对比方法实例
Sep 22 PHP
PHP设计模式入门之状态模式原理与实现方法分析
Apr 26 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 feof用来识别文件末尾字符的方法
2010/08/01 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
2014/03/28 PHP
PHP正则匹配日期和时间(时间戳转换)的实例代码
2016/12/14 PHP
php PDO属性设置与操作方法分析
2018/12/27 PHP
通过javascript的匿名函数来分析几段简单有趣的代码
2010/06/29 Javascript
JavaScript中的比较操作符&gt;、=、
2014/12/31 Javascript
jquery单选框radio绑定click事件实现方法
2015/01/14 Javascript
AJAX实现瀑布流触发分页与分页触发瀑布流的方法
2016/05/23 Javascript
让html元素随浏览器的大小自适应垂直居中的实现方法
2016/10/12 Javascript
Bootstrap基本插件学习笔记之标签切换(17)
2016/12/08 Javascript
JS正则表达式修饰符中multiline(/m)用法分析
2016/12/27 Javascript
Angular的$http的ajax的请求操作(推荐)
2017/01/10 Javascript
从零开始学习Node.js系列教程六:EventEmitter发送和接收事件的方法示例
2017/04/13 Javascript
python自动化工具日志查询分析脚本代码实现
2013/11/26 Python
Python的加密模块md5、sha、crypt使用实例
2014/09/28 Python
Python对列表中的各项进行关联详解
2017/08/15 Python
Tensorflow 自带可视化Tensorboard使用方法(附项目代码)
2018/02/10 Python
使用python获取csv文本的某行或某列数据的实例
2018/04/03 Python
python 移动图片到另外一个文件夹的实例
2019/01/10 Python
Python字典遍历操作实例小结
2019/03/05 Python
python下的opencv画矩形和文字注释的实现方法
2019/07/09 Python
解决在pycharm运行代码,调用CMD窗口的命令运行显示乱码问题
2019/08/23 Python
详解使用Python下载文件的几种方法
2019/10/13 Python
浅谈图像处理中掩膜(mask)的意义
2020/02/19 Python
PyCharm中如何直接使用Anaconda已安装的库
2020/05/28 Python
Python 如何定义匿名或内联函数
2020/08/01 Python
详解numpy1.19.4与python3.9版本冲突解决
2020/12/15 Python
Python的collections模块真的很好用
2021/03/01 Python
分享8款纯CSS3实现的搜索框功能
2017/09/14 HTML / CSS
突袭HTML5之Javascript API扩展2—地理信息服务及地理位置API学习
2013/01/31 HTML / CSS
美国指甲油品牌:Deco Miami
2017/01/30 全球购物
仓库管理专业个人的自我评价
2013/12/30 职场文书
大学生第一学年自我鉴定2015
2014/09/28 职场文书
长城导游词300字
2015/01/30 职场文书
幼儿园万圣节活动总结
2015/05/05 职场文书
Python基础之Socket通信原理
2021/04/22 Python