phpmyadmin打开很慢的解决方法

2015-01-24信息快讯网

这篇文章主要介绍了phpmyadmin打开很慢的解决方法,一般这个问题的原因是phpmyadmin的版本检测造成的,因为phpmyadmin的官网有时会打不开,这时只要取消代码中的版本检测即可解决这个问题,需要的朋友可以参考下

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实现的CSS更新类实例
php的XML文件解释类应用实例
php实现的返回数据格式化类实例
php实现的替换敏感字符串类实例
php实现的发送带附件邮件类实例
PHP提示Cannot modify header information - headers already sent by解决方法
Linux下PHP安装mcrypt扩展模块笔记
Yii框架中 find findAll 查找出制定的字段的方法对比
叫你如何修改Nginx与PHP的文件上传大小限制
thinkphp在模型中自动完成session赋值示例代码
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
PHP之autoload运行机制实例分析
PHP管理依赖(dependency)关系工具 Composer的自动加载(autoload)
php实现的DateDiff和DateAdd时间函数代码分享
phpmyadmin出现Cannot start session without errors问题解决方法
解决PhpMyAdmin中导入2M以上大文件限制的方法分享
phpMyAdmin自动登录和取消自动登录的配置方法
PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)
phpmyadmin配置文件现在需要绝密的短密码(blowfish_secret)的2种解决方法
PHP正则提取不包含指定网址的图片地址的例子
PHP递归删除目录几个代码实例
PHP批量生成静态HTML的简单原理和方法
php setcookie函数的参数说明及其用法
PHP数据库操作之基于Mysqli的数据库操作类库
PHP中批量生成静态html(命令行下运行PHP)
PHP5.5在windows安装使用memcached服务端的方法
用PHP和Shell写Hadoop的MapReduce程序
thinkphp实现数组分页示例
PHP header()函数常用方法总结
2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
PHP包含文件函数include、include_once、require、require_once区别总结
php警告Creating default object from empty value 问题的解决方法
php自动加载autoload机制示例分享
jQuery中的RadioButton,input,CheckBox取值赋值实现代码
php中simplexml_load_string使用实例分享
phpmyadmin config.inc.php配置示例
©2014-2024 dbsqp.com