다음 튜토리얼 칼럼인 phpmyadmin에서는 phpmyadmin의 느린 실행에 대한 해결책을 소개하겠습니다. 필요한 친구들에게 도움이 되길 바랍니다!
phpmyadmin4 시리즈 로딩이 느린 마지막 이유는 최근 phpmyadmin 공식 홈페이지가 자주 열리지 않는 경우가 많고, phpmyadmin 페이지에서 공식 홈페이지의 프로그램 버전 업데이트를 자동으로 확인하기 때문에 phpmyadmin 관리 페이지에 들어가면 데이터베이스를 클릭하면 phpmyadmin이 공식 웹 사이트에 연결하려고 시도하여 전체 열기 프로세스가 느려집니다.
최종 해결 방법은 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의 공식 웹사이트 version.json에 대한 연결을 취소하여 업데이트를 확인합니다. 수정 후 phpmyadmin은 몇 초 안에 즉시 다시 열립니다.
첨부파일: 또다른 네티즌의 해결방안
코드는 다음과 같습니다
第一步: # 文件名 ./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); #原理: 本地化时间格式化需要gettext支持, 假如你的环境没有开启此功能, 将会返回乱码, 影响#phpmyadmin ajax的处理. 本测试在phpmyadmin 4.0.2 php 5.5.0 环境上验证通过. # 第二步: ./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); } # 将上面这些代码删除或者注释掉. 原因是官方已挂, 这检查升级花费30秒时间. # 现在退出后, 再登录访问, 看看是不是已经秒开了? # 大家试试吧.
위 내용은 phpmyadmin이 느리게 열리는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!