下面由phpmyadmin教程欄目給大家介紹phpmyadmin打開很慢的解決方法,希望對需要的朋友有所幫助!
phpmyadmin4系列通通加載緩慢的最終原因是最近phpmyadmin的官網(wǎng)經(jīng)常打不開,而phpmyadmin頁面會(huì)自動(dòng)檢查官網(wǎng)上的程序版本更新,所以當(dāng)你進(jìn)入phpmyadmin管理頁面點(diǎn)擊數(shù)據(jù)庫的時(shí)候phpmyadmin一直在嘗試連接官網(wǎng)從而把整個(gè)打開過程拖得很慢。
最終的解決辦法是不讓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連接官網(wǎng)version.json來檢查更新
修改完后phpmyadmin馬上又回到秒開了。
附:另一個(gè)網(wǎng)友的解決方法
代碼如下:
第一步: # 文件名 ./libraries/Util.class.php 文件. # 查找 return strftime($date, $timestamp); # 替換成如下代碼: if(extension_loaded('gettext')) return strftime($date, $timestamp); # 中國區(qū)這樣設(shè)置. date_default_timezone_set('UTC'); return gmdate('Y-m-d H:i:s', $timestamp + 28800); #原理: 本地化時(shí)間格式化需要gettext支持, 假如你的環(huán)境沒有開啟此功能, 將會(huì)返回亂碼, 影響#phpmyadmin ajax的處理. 本測試在phpmyadmin 4.0.2 php 5.5.0 環(huán)境上驗(yàn)證通過. # 第二步: ./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)在退出后, 再登錄訪問, 看看是不是已經(jīng)秒開了? # 大家試試吧.