現象:登入後介面載入極慢、AJAX 請求長時間無回應。根因兩點:本地化時間格式化缺 gettext 支援、官方更新檢查被牆超時。
編輯 ./libraries/Util.class.php,找到 return strftime($date, $timestamp); 替換為:
if (extension_loaded('gettext')) {
return strftime($date, $timestamp);
}
// 中國時區直輸
date_default_timezone_set('UTC');
return gmdate('Y-m-d H:i:s', $timestamp + 28800); // UTC+8
編輯 ./version_check.php,註釋或刪除以下區塊:
$save = true;
$file = 'https://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);
}
重新登入,介面應秒開,AJAX 回應即時。
php.ini 是否啟用 gettext 擴展