본인확인 모듈 체크 방법 변경
This commit is contained in:
@ -2523,14 +2523,15 @@ function module_exec_check($exe, $type)
|
|||||||
// 바이너리 파일인지
|
// 바이너리 파일인지
|
||||||
if($is_linux) {
|
if($is_linux) {
|
||||||
$search = false;
|
$search = false;
|
||||||
|
$isbinary = true;
|
||||||
$executable = true;
|
$executable = true;
|
||||||
|
|
||||||
switch($type) {
|
switch($type) {
|
||||||
case 'ct_cli':
|
case 'ct_cli':
|
||||||
exec($exe.' -h 2>&1', $out);
|
exec($exe.' -h 2>&1', $out, $return_var);
|
||||||
|
|
||||||
if(empty($out)) {
|
if($return_var == 139) {
|
||||||
$executable = false;
|
$isbinary = false;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2542,10 +2543,10 @@ function module_exec_check($exe, $type)
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 'okname':
|
case 'okname':
|
||||||
exec($exe.' D 2>&1', $out);
|
exec($exe.' D 2>&1', $out, $return_var);
|
||||||
|
|
||||||
if(empty($out)) {
|
if($return_var == 139) {
|
||||||
$executable = false;
|
$isbinary = false;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -2558,9 +2559,7 @@ function module_exec_check($exe, $type)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!$executable) {
|
if(!$isbinary || !$search) {
|
||||||
$error = 'exec 함수의 실행권한이 없습니다. 서버관리자에게 문의해 주십시오.';
|
|
||||||
} else if(!$search) {
|
|
||||||
$error = $exe.'\n파일을 바이너리 타입으로 다시 업로드하여 주십시오.';
|
$error = $exe.'\n파일을 바이너리 타입으로 다시 업로드하여 주십시오.';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user