溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

怎么解決phpmyadmin打開(kāi)很慢的問(wèn)題

發(fā)布時(shí)間:2021-05-25 11:41:41 來(lái)源:億速云 閱讀:236 作者:小新 欄目:數(shù)據(jù)庫(kù)

這篇文章給大家分享的是有關(guān)怎么解決phpmyadmin打開(kāi)很慢的問(wèn)題的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。

phpmyadmin4系列通通加載緩慢的最終原因是最近phpmyadmin的官網(wǎng)經(jīng)常打不開(kāi),而phpmyadmin頁(yè)面會(huì)自動(dòng)檢查官網(wǎng)上的程序版本更新,所以當(dāng)你進(jìn)入phpmyadmin管理頁(yè)面點(diǎn)擊數(shù)據(jù)庫(kù)的時(shí)候phpmyadmin一直在嘗試連接官網(wǎng)從而把整個(gè)打開(kāi)過(guò)程拖得很慢。

最終的解決辦法是不讓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);
//    }
}

上面代碼是通過(guò)注釋掉else{......}中間這段來(lái)取消phpmyadmin連接官網(wǎng)version.json來(lái)檢查更新

修改完后phpmyadmin馬上又回到秒開(kāi)了。

附:另一個(gè)網(wǎng)友的解決方法

代碼如下:

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

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

# 替換成如下代碼:
if(extension_loaded('gettext'))
  return strftime($date, $timestamp);

# 中國(guó)區(qū)這樣設(shè)置.        
date_default_timezone_set('UTC');
return gmdate('Y-m-d H:i:s', $timestamp + 28800);

#原理: 本地化時(shí)間格式化需要gettext支持, 假如你的環(huán)境沒(méi)有開(kāi)啟此功能, 將會(huì)返回亂碼, 影響#phpmyadmin ajax的處理. 本測(cè)試在phpmyadmin 4.0.2 php 5.5.0 環(huán)境上驗(yàn)證通過(guò).


# 第二步: ./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);
    }
# 將上面這些代碼刪除或者注釋掉. 原因是官方已掛, 這檢查升級(jí)花費(fèi)30秒時(shí)間.

# 現(xiàn)在退出后, 再登錄訪問(wèn), 看看是不是已經(jīng)秒開(kāi)了? 
# 大家試試吧.

感謝各位的閱讀!關(guān)于“怎么解決phpmyadmin打開(kāi)很慢的問(wèn)題”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI