Maison > base de données > phpMonAdmin > le corps du texte

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

藏色散人
Libérer: 2021-05-24 15:43:10
avant
2902 Les gens l'ont consulté

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);
//    }
}
Copier après la connexion

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秒时间.

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

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!

Étiquettes associées:
source:jb51.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!