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安全配置
Oct 09 PHP
php中存储用户ID和密码到mysql数据库的方法
Feb 06 PHP
浅析php中jsonp的跨域实例
Jun 21 PHP
PHP循环函数使用介绍之PHP基础入门教程
Sep 21 PHP
PHP Session机制简介及用法
Aug 19 PHP
两千行代码的PHP学习笔记汇总
Oct 05 PHP
php获取指定日期之间的各个周和月的起止时间
Nov 24 PHP
支持png透明图片的php生成缩略图类分享
Feb 08 PHP
Laravel 5框架学习之用户认证
Apr 09 PHP
PHP+JQuery+Ajax实现分页方法详解
Aug 06 PHP
深入浅析Yii admin的权限控制
Aug 31 PHP
Thinkphp框架使用list_to_tree 实现无限级分类列出所有节点示例
Apr 04 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生成xml简单实例代码
2009/12/16 PHP
PHP根据IP地址获取所在城市具体实现
2013/11/27 PHP
php检测用户是否用手机(Mobile)访问网站的类
2014/01/09 PHP
PHP实现带进度条的Ajax文件上传功能示例
2019/07/02 PHP
js常用代码段收集
2011/10/28 Javascript
jQuery去掉字符串起始和结尾的空格(多种方法实现)
2013/04/01 Javascript
jQuery写的日历(包括日历的样式及功能)
2013/04/23 Javascript
用Jquery.load载入页面实现局部刷新
2014/01/22 Javascript
常用的jquery模板插件——jQuery Boilerplate介绍
2014/09/23 Javascript
node.js中的querystring.escape方法使用说明
2014/12/10 Javascript
javascript中caller和callee详解
2015/08/10 Javascript
jQuery简单实现上下,左右滑动的方法
2016/06/01 Javascript
javascript中数组和字符串的方法对比
2016/07/20 Javascript
jQuery组件easyui对话框实现代码
2016/08/25 Javascript
浅谈JavaScript 数据属性和访问器属性
2016/09/01 Javascript
Bootstrap整体框架之CSS12栅格系统
2016/12/15 Javascript
React Form组件的实现封装杂谈
2018/05/07 Javascript
Vue动态组件与异步组件实例详解
2019/02/23 Javascript
express框架中使用jwt实现验证的方法
2019/08/25 Javascript
js中延迟加载和预加载的具体使用
2021/01/14 Javascript
[05:07]DOTA2英雄梦之声_第14期_暗影恶魔
2014/06/20 DOTA
[49:58]完美世界DOTA2联赛PWL S3 Magma vs DLG 第一场 12.18
2020/12/19 DOTA
跟老齐学Python之赋值,简单也不简单
2014/09/24 Python
深入理解Python中的*重复运算符
2017/10/28 Python
Series和DataFrame使用简单入门
2019/11/13 Python
PyQt5结合matplotlib绘图的实现示例
2020/09/15 Python
python绘制雷达图实例讲解
2021/01/03 Python
详解html5 canvas常用api总结(二)--绘图API
2016/12/14 HTML / CSS
接口可以包含哪些成员
2012/09/30 面试题
《诚实与信任》教学反思
2014/04/10 职场文书
祖国在我心中演讲稿600字
2014/09/23 职场文书
局领导领导班子四风对照检查材料
2014/09/27 职场文书
销售员自我评价
2015/03/11 职场文书
同乡会致辞
2015/07/30 职场文书
mysql升级到5.7时,wordpress导数据报错1067的问题
2021/05/27 MySQL
mysql sum(if())和count(if())的用法说明
2022/01/18 MySQL