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 array操作10个小技巧分享
Jun 23 PHP
PHP 小心urldecode引发的SQL注入漏洞
Oct 27 PHP
IIS6.0中配置php服务全过程解析
Aug 07 PHP
学习php分页代码实例
Oct 24 PHP
去除php注释和去除空格函数分享
Mar 13 PHP
Zend Framework 2.0事件管理器(The EventManager)入门教程
Aug 11 PHP
yii的CURD操作实例详解
Dec 04 PHP
WordPress中调试缩略图的相关PHP函数使用解析
Jan 07 PHP
PHP与Ajax相结合实现登录验证小Demo
Mar 16 PHP
php实现PDO中捕获SQL语句错误的方法
Feb 16 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
Nov 17 PHP
Ubuntu上安装yaf扩展的方法
Jan 29 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
模仿OSO的论坛(五)
2006/10/09 PHP
php中的登陆login
2007/01/18 PHP
phpmyadmin 访问被拒绝的真实原因
2009/06/15 PHP
php设计模式之简单工厂模式详解
2014/09/04 PHP
php中对象引用和复制实例分析
2019/08/14 PHP
Laravel 对某一列进行筛选然后求和sum()的例子
2019/10/10 PHP
js几个不错的函数 $$()
2006/10/09 Javascript
javascript实现动态CSS换肤技术的脚本
2007/06/29 Javascript
js解决select下拉选不中问题
2014/10/14 Javascript
jquery+json实现分页效果
2016/03/07 Javascript
window.open不被拦截的简单实现代码(推荐)
2016/08/04 Javascript
jQuery实现页面滚动时智能浮动定位
2017/01/08 Javascript
在 Angular 中使用Chart.js 和 ng2-charts的示例代码
2017/08/17 Javascript
Angular实现预加载延迟模块的示例
2017/10/12 Javascript
vant(ZanUi)结合async-validator实现表单验证的方法
2018/12/06 Javascript
vue中$refs, $emit, $on, $once, $off的使用详解
2019/05/26 Javascript
vue中实现上传文件给后台实例详解
2019/08/22 Javascript
Vue使用vue-draggable 插件在不同列表之间拖拽功能
2020/03/12 Javascript
[33:23]Secret vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python和Ruby中each循环引用变量问题(一个隐秘BUG?)
2014/06/04 Python
numpy向空的二维数组中添加元素的方法
2018/11/01 Python
python截取两个单词之间的内容方法
2018/12/25 Python
python3.6实现学生信息管理系统
2019/02/21 Python
selenium+python自动化测试环境搭建步骤
2019/06/03 Python
Python中遍历列表的方法总结
2019/06/27 Python
详解python中index()、find()方法
2019/08/29 Python
python实现飞船游戏的纵向移动
2020/04/24 Python
德国W家官网,可直邮中国的母婴商城:Windeln.de
2021/03/03 全球购物
ddl,dml和dcl的含义
2016/05/08 面试题
物流管理专业应届生求职信
2013/11/21 职场文书
人力资源部培训专员岗位职责
2014/01/02 职场文书
书法培训心得体会
2014/01/05 职场文书
个人工作主要事迹
2014/05/08 职场文书
党员四风问题对照检查材料思想汇报
2014/09/16 职场文书
房产公证书样本
2015/01/23 职场文书
小学语文教学随笔
2015/08/14 职场文书