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 相关文章推荐
实现dedecms全站URL静态化改造的代码
Mar 29 PHP
php 移除数组重复元素的一点说明
Nov 27 PHP
ThinkPHP php 框架学习笔记
Oct 30 PHP
php获取通过http协议post提交过来xml数据及解析xml
Dec 16 PHP
Memcached常用命令以及使用说明详解
Jun 27 PHP
phpmyadmin config.inc.php配置示例
Aug 27 PHP
php正则替换处理HTML页面的方法
Jun 17 PHP
PHP获取input输入框中的值去数据库比较显示出来
Nov 16 PHP
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
Dec 02 PHP
浅谈PHP命令执行php文件需要注意的问题
Dec 16 PHP
iOS+PHP注册登录系统 PHP部分(上)
Dec 26 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
Apr 18 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中使用灵巧的体系结构
2006/10/09 PHP
thinkphp视图模型查询提示ERR: 1146:Table 'db.pr_order_view' doesn't exist的解决方法
2014/10/30 PHP
laravel执行php artisan migrate报错的解决方法
2019/10/09 PHP
Thinkphp 框架基础之源码获取、环境要求与目录结构分析
2020/04/27 PHP
解决extjs在firefox中关闭窗口再打开后iframe中js函数访问不到的问题
2008/11/06 Javascript
JavaScript 设计模式学习 Factory
2009/07/29 Javascript
JavaScript实用技巧(一)
2010/08/16 Javascript
js获得指定控件输入光标的坐标兼容IE,Chrome,火狐等多种主流浏览器
2013/05/21 Javascript
JS页面延迟执行一些方法(整理)
2013/11/11 Javascript
js获取select选中的option的text示例代码
2013/12/19 Javascript
在页面加载完成后通过jquery给多个span赋值
2014/05/21 Javascript
写给小白的JavaScript引擎指南
2015/12/04 Javascript
浅谈JS如何实现真正的对象常量
2017/06/25 Javascript
js求数组中全部数字可拼接出的最大整数示例代码
2017/08/25 Javascript
vue-router项目实战总结篇
2018/02/11 Javascript
微信小程序使用scroll-view标签实现自动滑动到底部功能的实例代码
2018/11/09 Javascript
ECharts地图绘制和钻取简易接口详解
2019/07/12 Javascript
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
2020/02/01 jQuery
解决vue watch数据的方法被调用了两次的问题
2020/11/07 Javascript
python实现下载指定网址所有图片的方法
2015/08/08 Python
利用django如何解析用户上传的excel文件
2017/07/24 Python
Python简单基础小程序的实例代码
2019/04/28 Python
django 邮件发送模块smtp使用详解
2019/07/22 Python
浅谈pytorch卷积核大小的设置对全连接神经元的影响
2020/01/10 Python
Python中的Cookie模块如何使用
2020/06/04 Python
Python常用类型转换实现代码实例
2020/07/28 Python
10款最佳Python开发工具推荐,每一款都是神器
2020/10/15 Python
Python实现冒泡排序算法的完整实例
2020/11/04 Python
Martinelli官方商店:西班牙皮鞋和高跟鞋品牌
2019/07/30 全球购物
建筑项目策划书
2014/01/13 职场文书
文明演讲稿范文
2014/05/12 职场文书
感恩小明星事迹材料
2014/05/23 职场文书
校运动会广播稿300字
2014/10/07 职场文书
2014村党支部书记党建工作汇报材料
2014/11/02 职场文书
杜甫草堂导游词
2015/02/03 职场文书
加班费申请报告
2015/05/15 职场文书