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 删除cookie和浏览器重定向
Mar 16 PHP
PHP 简单数组排序实现代码
Aug 05 PHP
php smarty函数扩展
Mar 15 PHP
写出高质量的PHP程序
Feb 04 PHP
Apache启动报错No space left on device: AH00023该怎么解决
Oct 16 PHP
深入理解PHP变量的值类型和引用类型
Oct 21 PHP
php实现网站留言板功能
Nov 04 PHP
WordPress开发中短代码的实现及相关函数使用技巧
Jan 05 PHP
PHP实现bitmap位图排序与求交集的方法
Jul 28 PHP
PHP使用Redis实现防止大并发下二次写入的方法
Oct 09 PHP
php格式文件打开的四种方法
Feb 24 PHP
php处理多图上传压缩代码功能
Jun 13 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
谏山创故乡大分县日田市水坝将设立《进击的巨人》立艾伦、三笠以及阿尔敏的铜像!
2020/03/06 日漫
PHP中如何调用webservice的实例参考
2013/04/25 PHP
Thinkphp将二维数组变为标签适用的一维数组方法总结
2014/10/30 PHP
阿里云Win2016安装Apache和PHP环境图文教程
2018/03/11 PHP
JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
2010/01/12 Javascript
JavaScript的事件代理和委托实例分析
2015/03/25 Javascript
微信小程序多张图片上传功能
2017/06/07 Javascript
React利用插件和不用插件实现双向绑定的方法详解
2017/07/03 Javascript
JS FormData上传文件的设置方法
2017/07/05 Javascript
BootStrap数据表格实例代码
2017/09/13 Javascript
php main 与 iframe 相互通讯类(js+php同域/跨域)
2017/09/14 Javascript
微信小程序实现点击按钮修改文字大小功能【附demo源码下载】
2017/12/06 Javascript
nodejs 使用nodejs-websocket模块实现点对点实时通讯
2018/11/28 NodeJs
Angular Excel 导入与导出的实现代码
2019/04/17 Javascript
Vue.js组件props数据验证实现详解
2019/10/19 Javascript
JavaScript实现滚动加载更多
2020/12/27 Javascript
python client使用http post 到server端的代码
2013/02/10 Python
解决在Python编辑器pycharm中程序run正常debug错误的问题
2019/01/17 Python
Scrapy框架爬取Boss直聘网Python职位信息的源码
2019/02/22 Python
python使用 zip 同时迭代多个序列示例
2019/07/06 Python
pandas 时间格式转换的实现
2019/07/06 Python
python实现输出一个序列的所有子序列示例
2019/11/18 Python
Python实现直播推流效果
2019/11/26 Python
Python要如何实现列表排序的几种方法
2020/02/21 Python
Html5上传图片 移动端、PC端通用代码
2016/06/08 HTML / CSS
美国在线面料商店:Fashion Fabrics Club
2020/01/31 全球购物
Perfume’s Club中文官网:西班牙美妆在线零售品牌
2020/08/24 全球购物
演讲稿开场白
2014/01/13 职场文书
校园游戏活动新闻稿
2014/10/15 职场文书
学校法制宣传日活动总结
2014/11/01 职场文书
财产分割协议书范本
2014/11/03 职场文书
2014年精神文明建设工作总结
2014/11/19 职场文书
2016年寒假学习心得体会
2015/10/09 职场文书
2016年百日安全生产活动总结
2016/04/06 职场文书
MySQL 分组查询的优化方法
2021/05/12 MySQL
Win10此设备不支持接收Miracast无法投影的解决方法
2022/07/07 数码科技