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一些服务器端特性的配置加强php的安全
Oct 09 PHP
无数据库的详细域名查询程序PHP版(2)
Oct 09 PHP
php中判断文件空目录是否有读写权限的函数代码
Aug 07 PHP
探讨如何在PHP开启gzip页面压缩实例
Jun 09 PHP
DOM XPATH获取img src值的query
Sep 23 PHP
PHP字符串中特殊符号的过滤方法介绍
Feb 18 PHP
php的ajax简单实例
Feb 27 PHP
PHP简单实现“相关文章推荐”功能的方法
Jul 19 PHP
php外部执行命令函数用法小结
Oct 11 PHP
php命令行写shell实例详解
Jul 19 PHP
PHP与SQL语句写一句话木马总结
Oct 11 PHP
laravel利用中间件做防非法登录和权限控制示例
Oct 21 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
编写漂亮的代码 - 将后台程序与前端程序分开
2008/04/23 PHP
Zend framework处理一个http请求的流程分析
2010/02/08 PHP
学习php分页代码实例
2013/10/24 PHP
ThinkPHP3.1新特性之动态设置自动完成及自动验证示例代码
2014/06/23 PHP
PHP批量去除BOM头代码分享
2015/06/26 PHP
php解析xml 的四种简单方法(附实例)
2016/07/11 PHP
PHP的中使用非缓冲模式查询数据库的方法
2017/02/05 PHP
thinkPHP5.1框架使用SemanticUI实现分页功能示例
2019/08/03 PHP
网页javascript精华代码集
2007/01/24 Javascript
JavaScript中的事件处理
2008/01/16 Javascript
prototype Element学习笔记(Element篇三)
2008/10/26 Javascript
JQuery触发radio或checkbox的change事件
2012/12/18 Javascript
jquery实现的树形目录实例
2015/06/26 Javascript
AngularJS入门教程之Scope(作用域)
2016/07/27 Javascript
微信小程序request请求后台接口php的实例详解
2017/09/20 Javascript
详解如何实现一个简单的 vuex
2018/02/10 Javascript
jQuery访问json文件中数据的方法示例
2019/01/28 jQuery
实现vuex原理的示例
2020/10/21 Javascript
JavaScript实现简易计算器小功能
2020/10/22 Javascript
python获取网页状态码示例
2014/03/30 Python
Python的Flask框架中实现分页功能的教程
2015/04/20 Python
Python实现配置文件备份的方法
2015/07/30 Python
python爬虫中get和post方法介绍以及cookie作用
2018/02/08 Python
Python 批量合并多个txt文件的实例讲解
2018/05/08 Python
Windows下Anaconda2安装NLTK教程
2018/09/19 Python
Python中@property的理解和使用示例
2019/06/11 Python
Python解析m3u8拼接下载mp4视频文件的示例代码
2021/03/03 Python
大学毕业感言一句话
2014/02/06 职场文书
应届生自荐信范文
2014/02/21 职场文书
服装店营销方案
2014/03/10 职场文书
党员干部承诺书范文
2014/03/25 职场文书
卫生院健康教育实施方案
2014/06/07 职场文书
社区结对共建协议书
2016/03/23 职场文书
2019最新版试用期劳动合同模板!
2019/07/04 职场文书
解析Java中的static关键字
2021/06/14 Java/Android
游戏《我的世界》澄清Xbox版暂无计划加入光追
2022/04/03 其他游戏