Maison >base de données >phpMonAdmin >Comment résoudre le problème d'ouverture lente de phpmyadmin

Comment résoudre le problème d'ouverture lente de phpmyadmin

藏色散人
藏色散人avant
2021-05-24 15:43:102988parcourir

La colonne tutoriel suivante de phpmyadmin vous présentera la solution à l'ouverture lente de phpmyadmin. J'espère qu'elle sera utile aux amis qui en ont besoin !

La dernière raison du chargement lent de la série phpmyadmin4 est que le site officiel de phpmyadmin4 ne peut souvent pas être ouvert récemment, et la page phpmyadmin vérifiera automatiquement la mise à jour de la version du programme sur le site officiel, donc lorsque vous entrez la page de gestion de phpmyadmin et cliquez sur la base de données, phpmyadmin essaie toujours de se connecter au site officiel ralentit tout le processus d'ouverture.

La solution finale est d'empêcher phpmyadmin de vérifier les mises à jour, de trouver le fichier version_check.php dans le répertoire phpmyadmin, et de le modifier comme suit :

Le code est le suivant :

if (isset($_SESSION['cache']['version_check'])
    && time() < $_SESSION[&#39;cache&#39;][&#39;version_check&#39;][&#39;timestamp&#39;] + 3600 * 6
) {
    $save = false;
    $response = $_SESSION[&#39;cache&#39;][&#39;version_check&#39;][&#39;response&#39;];
} else {
//    $save = true;
//    $file = &#39;http://www.phpmyadmin.net/home_page/version.json&#39;;
//    if (ini_get(&#39;allow_url_fopen&#39;)) {
//        $response = file_get_contents($file);
//    } else if (function_exists(&#39;curl_init&#39;)) {
//        $curl_handle = curl_init($file);
//        curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
//        $response = curl_exec($curl_handle);
//    }
}

ci-dessus Le code consiste à annuler la connexion de phpmyadmin au site officiel version.json en commentant le paragraphe du milieu de else{...} pour vérifier les mises à jour

Après la modification, phpmyadmin reviendra immédiatement pour s'ouvrir en quelques secondes.

Pièce jointe : la solution d'un autre internaute

Le code est le suivant :

第一步:
# 文件名 ./libraries/Util.class.php 文件.

# 查找 
return strftime($date, $timestamp);

# 替换成如下代码:
if(extension_loaded(&#39;gettext&#39;))
  return strftime($date, $timestamp);

# 中国区这样设置.        
date_default_timezone_set(&#39;UTC&#39;);
return gmdate(&#39;Y-m-d H:i:s&#39;, $timestamp + 28800);

#原理: 本地化时间格式化需要gettext支持, 假如你的环境没有开启此功能, 将会返回乱码, 影响#phpmyadmin ajax的处理. 本测试在phpmyadmin 4.0.2 php 5.5.0 环境上验证通过.


# 第二步: ./version_check.php文件.
    $save = true;
    $file = &#39;http://www.phpmyadmin.net/home_page/version.json&#39;;
    if (ini_get(&#39;allow_url_fopen&#39;)) {
        $response = file_get_contents($file);
    } else if (function_exists(&#39;curl_init&#39;)) {
        $curl_handle = curl_init($file);
        curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
        $response = curl_exec($curl_handle);
    }
# 将上面这些代码删除或者注释掉. 原因是官方已挂, 这检查升级花费30秒时间.

# 现在退出后, 再登录访问, 看看是不是已经秒开了? 
# 大家试试吧.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer