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+javascript模拟Matrix画面
Oct 09 PHP
在smarty模板中使用PHP函数的方法
Apr 23 PHP
php自动注册登录验证机制实现代码
Dec 20 PHP
解析yii数据库的增删查改
Jun 20 PHP
PHP防盗链代码实例
Aug 27 PHP
PDO防注入原理分析以及使用PDO的注意事项总结
Oct 23 PHP
THINKPHP2.0到3.0有哪些改进之处
Jan 04 PHP
php正则表达式学习笔记
Nov 13 PHP
WordPress中Gravatar头像缓存到本地及相关优化的技巧
Dec 19 PHP
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
Apr 12 PHP
php用户登录之cookie信息安全分析
May 13 PHP
PHP yii实现model添加默认值的方法(两种方法)
Nov 10 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实现水印文字和缩略图的方法示例
2016/12/29 PHP
解决出现SoapFault (looks like we got no XML document)的问题
2017/06/24 PHP
windows下的WAMP环境搭建图文教程(推荐)
2017/07/27 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
2018/06/13 PHP
excel操作之Add Data to a Spreadsheet Cell
2007/06/12 Javascript
JSQL 批量图片切换的实现代码
2010/05/05 Javascript
JQuery事件e参数的方法preventDefault()取消默认行为
2013/09/26 Javascript
jquery toolbar与网页浮动工具条具体实现代码
2014/01/12 Javascript
Javascript学习笔记之函数篇(六) : 作用域与命名空间
2014/11/23 Javascript
javascript实现表单验证
2016/01/29 Javascript
个人网站留言页面(前端jQuery编写、后台php读写MySQL)
2016/05/03 Javascript
详解Angular开发中的登陆与身份验证
2016/07/27 Javascript
jQuery中ScrollTo用法示例
2016/09/04 Javascript
JQuery 动态生成Table表格实例代码
2016/12/02 Javascript
layer.msg()去掉默认时间,实现手动关闭的方法
2019/09/12 Javascript
js实现坦克大战游戏
2020/02/24 Javascript
[00:53]TI3正赛第三天 DK怒破A队不败金身 现场国旗飘扬热血激昂
2013/08/10 DOTA
使用httplib模块来制作Python下HTTP客户端的方法
2015/06/19 Python
在Django中创建URLconf相关的通用视图的方法
2015/07/20 Python
如何处理Python3.4 使用pymssql 乱码问题
2016/01/08 Python
Python单例模式实例详解
2017/03/01 Python
用Python登录好友QQ空间点赞的示例代码
2017/11/04 Python
使用python实现快速搭建简易的FTP服务器
2018/09/12 Python
使用已经得到的keras模型识别自己手写的数字方式
2020/06/29 Python
全网最详细的PyCharm+Anaconda的安装过程图解
2021/01/25 Python
使用CSS3制作响应式导航菜单的方法
2015/07/12 HTML / CSS
通过一张图教会你CSS3倒影的实现
2017/09/26 HTML / CSS
UNIX文件系统常用命令
2012/05/25 面试题
基层党组织公开承诺书
2014/03/28 职场文书
学生鉴定评语大全
2014/05/05 职场文书
2014党员民主评议个人思想剖析发言
2014/09/19 职场文书
学习党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
致青春观后感
2015/06/09 职场文书
2016大学生求职自荐信范文
2016/01/28 职场文书
MySQL 查询速度慢的原因
2021/05/25 MySQL
Win10开机修复磁盘错误怎么跳过?Win10关闭开机磁盘检查的方法
2022/09/23 数码科技