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 02 PHP
PHP 时间转换Unix时间戳代码
Jan 22 PHP
仿Aspnetpager的一个PHP分页类代码 附源码下载
Oct 08 PHP
ThinkPHP单字母函数(快捷方法)使用总结
Jul 23 PHP
PHP中单引号与双引号的区别分析
Aug 19 PHP
PHP开发框架Laravel数据库操作方法总结
Sep 03 PHP
在Windows XP下安装Apache+MySQL+PHP环境
Feb 22 PHP
PHP SOCKET编程详解
May 22 PHP
php开发工具有哪五款
Nov 09 PHP
PHP将身份证正反面两张照片合成一张图片的代码
Apr 08 PHP
在Yii2特定页面如何禁用调试工具栏Debug Toolbar详解
Aug 07 PHP
php实现session共享的实例方法
Sep 19 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
phpmyadmin里面导入sql语句格式的大量数据的方法
2010/06/05 PHP
PHP目录函数实现创建、读取目录教程实例
2011/01/13 PHP
PHP二维关联数组的遍历方式(实例讲解)
2017/10/18 PHP
PHP+Oracle本地开发环境搭建方法详解
2019/04/01 PHP
在laravel5.2中实现点击用户头像更改头像的方法
2019/10/14 PHP
prototype 1.5 &amp; scriptaculous 1.6.1 学习笔记
2006/09/07 Javascript
jquery获取焦点和失去焦点事件代码
2013/04/21 Javascript
关闭浏览器输入框自动补齐 兼容IE,FF,Chrome等主流浏览器
2014/02/11 Javascript
JavaScript实现图片DIV竖向滑动的方法
2015/04/25 Javascript
常见JS验证脚本汇总
2015/12/01 Javascript
在其他地方你学不到的jQuery小贴士和技巧(欢迎收藏)
2016/01/20 Javascript
jquery+ajax+text文本框实现智能提示完整实例
2016/07/09 Javascript
微信小程序 input输入及动态设置按钮的实现
2017/10/27 Javascript
JS代码实现电脑配置检测功能
2018/03/21 Javascript
记一次用vue做的活动页的方法步骤
2019/04/11 Javascript
vue实现移动端轻量日期组件不依赖第三方库的方法
2019/04/28 Javascript
Node.js 实现简单的无侵入式缓存框架的方法
2019/07/21 Javascript
Python中的ceil()方法使用教程
2015/05/14 Python
编写Python CGI脚本的教程
2015/06/29 Python
Python基于pygame实现的弹力球效果(附源码)
2015/11/11 Python
解决出现Incorrect integer value: '' for column 'id' at row 1的问题
2017/10/29 Python
通过python+selenium3实现浏览器刷简书文章阅读量
2017/12/26 Python
Python管理Windows服务小脚本
2018/03/12 Python
pandas删除行删除列增加行增加列的实现
2019/07/06 Python
Flask框架 CSRF 保护实现方法详解
2019/10/30 Python
python 普通克里金(Kriging)法的实现
2019/12/19 Python
判断Threading.start新线程是否执行完毕的实例
2020/05/02 Python
python能开发游戏吗
2020/06/11 Python
法国设计制造的扫帚和刷子:Andrée Jardin
2018/12/06 全球购物
入团者的自我评价分享
2013/12/02 职场文书
英语专业学生个人求职信
2014/01/28 职场文书
深入开展党的群众路线教育实践活动方案
2014/02/04 职场文书
中学优秀班主任事迹材料
2014/05/01 职场文书
九一八事变纪念日演讲稿
2014/09/14 职场文书
爱心捐赠活动简讯
2015/07/20 职场文书
智慧人生:永远不需要向任何人解释你自己
2019/08/20 职场文书