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小程序自动提交到自助友情连接
Nov 24 PHP
PHP 采集获取指定网址的内容
Jan 05 PHP
php strstr查找字符串中是否包含某些字符的查找函数
Jun 03 PHP
php与java通过socket通信的实现代码
Oct 21 PHP
php中sprintf与printf函数用法区别解析
Feb 17 PHP
destoon设置自定义搜索的方法
Jun 21 PHP
php带抄送和密件抄送的邮件发送方法
Mar 20 PHP
php获取json数据所有的节点路径
May 17 PHP
php gd等比例缩放压缩图片函数
Jun 12 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
Nov 17 PHP
php如何利用pecl安装mongodb扩展详解
Jan 09 PHP
在Laravel的Model层做数据缓存的实现
Sep 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 header示例代码(推荐)
2010/09/08 PHP
php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
2016/04/30 PHP
WHOOPS PHP调试库的使用
2017/09/29 PHP
(推荐一个超好的JS函数库)S.Sams Lifexperience ScriptClassLib
2007/04/29 Javascript
分享一个asp.net pager分页控件
2012/01/04 Javascript
jquery遍历数组与筛选数组的方法
2013/11/05 Javascript
简介JavaScript中的push()方法的使用
2015/06/09 Javascript
jQuery左侧大图右侧小图焦点图幻灯切换代码分享
2015/08/19 Javascript
jQuery实现滑动页面固定顶部显示(可根据显示位置消失与替换)
2015/10/28 Javascript
Bootstrap每天必学之前端开发框架
2015/11/19 Javascript
jQuery中ajax的load()与post()方法实例详解
2016/01/05 Javascript
AngularJS入门(用ng-repeat指令实现循环输出
2016/05/05 Javascript
Js动态设置rem来实现移动端字体的自适应代码
2016/10/14 Javascript
Js利用prototype自定义数组方法示例
2017/10/20 Javascript
JS实现提交表单前的数字及邮箱校检功能
2017/11/13 Javascript
JS计算距当前时间的时间差实例
2017/12/29 Javascript
彻底理解js面向对象之继承
2018/02/04 Javascript
JavaScript原型对象原理与应用分析
2018/12/27 Javascript
微信小程序拍照和摄像功能实现方法示例
2019/02/01 Javascript
JQuery常用选择器功能与用法实例分析
2019/12/23 jQuery
JavaScript实现缓动动画
2020/11/25 Javascript
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
Python线程指南详细介绍
2017/01/05 Python
Python+Socket实现基于TCP协议的客户与服务端中文自动回复聊天功能示例
2017/08/31 Python
python多线程semaphore实现线程数控制的示例
2020/08/10 Python
为中国消费者甄选天下优品:网易严选
2016/08/11 全球购物
大学专科生推荐信范文
2013/11/23 职场文书
中餐厅主管的职责范文
2014/02/04 职场文书
法学专业自我鉴定
2014/02/05 职场文书
经典安踏广告词
2014/03/21 职场文书
高中教师个人总结
2015/02/10 职场文书
市场总监岗位职责
2015/02/11 职场文书
mysql知识点整理
2021/04/05 MySQL
Python字典和列表性能之间的比较
2021/06/07 Python
Feign调用全局异常处理解决方案
2021/06/24 Java/Android
用Python可视化新冠疫情数据
2022/01/18 Python