Heim  >  Artikel  >  Datenbank  >  So lösen Sie das Problem des langsamen Öffnens von phpmyadmin

So lösen Sie das Problem des langsamen Öffnens von phpmyadmin

藏色散人
藏色散人nach vorne
2021-05-24 15:43:102904Durchsuche

Die folgende Tutorial-Kolumne von phpmyadmin stellt Ihnen die Lösung für das langsame Öffnen von phpmyadmin vor. Ich hoffe, dass sie Freunden, die sie benötigen, hilfreich sein wird!

Der letzte Grund für das langsame Laden der phpmyadmin4-Serie ist, dass die offizielle Website von phpmyadmin in letzter Zeit häufig nicht geöffnet werden kann und die phpmyadmin-Seite automatisch die Programmversionsaktualisierung auf der offiziellen Website überprüft, wenn Sie also die phpmyadmin-Verwaltungsseite aufrufen und klicken Sie auf die Datenbank. phpmyadmin hat versucht, eine Verbindung zur offiziellen Website herzustellen. Dies verlangsamt den gesamten Öffnungsvorgang.

Die letzte Lösung besteht darin, zu verhindern, dass phpmyadmin nach Updates sucht, und ändern Sie sie wie folgt:

Der Code lautet wie folgt:

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);
//    }
}

Der obige Code ist auskommentiert, sonst{ ...} Brechen Sie im mittleren Abschnitt die Verbindung von phpmyadmin zur offiziellen Website version.json ab, um nach Updates zu suchen. Nach der Änderung kehrt phpmyadmin innerhalb von Sekunden zum Öffnen zurück.

Anhang: Eine weitere Lösung für Internetnutzer

Der Code lautet wie folgt:

第一步:
# 文件名 ./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秒时间.

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

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem des langsamen Öffnens von phpmyadmin. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:jb51.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen