diff --git a/modules/install/install.controller.php b/modules/install/install.controller.php index cc6548a94..056efd821 100644 --- a/modules/install/install.controller.php +++ b/modules/install/install.controller.php @@ -56,6 +56,10 @@ // 각 필요한 항목 체크 $checklist = array(); + // 0. php 버전 체크 (5.2.2는 설치 불가) + if(phpversion()=='5.2.2') $checklist['php_version'] = false; + else $checklist['php_version'] = true; + // 1. permission 체크 if(is_writable('./')||is_writable('./files')) $checklist['permission'] = true; else $checklist['permission'] = false; @@ -76,7 +80,7 @@ if(function_exists('imagecreatefromgif')) $checklist['gd'] = true; else $checklist['gd'] = false; - if(!$checklist['permission'] || !$checklist['xml'] || !$checklist['session']) $install_enable = false; + if(!$checklist['php_version'] || !$checklist['permission'] || !$checklist['xml'] || !$checklist['session']) $install_enable = false; else $install_enable = true; // 체크 결과를 Context에 저장 diff --git a/modules/install/lang/ko.lang.php b/modules/install/lang/ko.lang.php index f8215bf52..a2031f591 100644 --- a/modules/install/lang/ko.lang.php +++ b/modules/install/lang/ko.lang.php @@ -201,6 +201,7 @@ EndOfLicense; $lang->install_condition_title = "필수 설치조건을 확인하세요."; $lang->install_checklist_title = array( + 'php_version' => 'PHP Version', 'permission' => '퍼미션', 'xml' => 'XML 라이브러리', 'iconv' => 'ICONV 라이브러리', @@ -209,6 +210,7 @@ EndOfLicense; ); $lang->install_checklist_desc = array( + 'php_version' => '[필수] PHP버전이 5.2.2일 경우 PHP의 버그로 인하여 설치되지 않습니다', 'permission' => '[필수] 제로보드의 설치 경로 또는 ./files 디렉토리의 퍼미션이 707이어야 합니다', 'xml' => '[필수] XML통신을 위하여 XML 라이브러리가 필요합니다', 'session' => '[필수] 제로보드에서 세션 사용을 위해 php.ini 설정의 session.auto_start=0 이어야 합니다', diff --git a/modules/install/tpl/form.mysql.html b/modules/install/tpl/form.mysql.html index 2b7c5635e..50c68aae8 100644 --- a/modules/install/tpl/form.mysql.html +++ b/modules/install/tpl/form.mysql.html @@ -15,7 +15,7 @@