그누보드 [G4] 버전확인 페이지 오류날때 ... system 함수 오류
페이지 정보
본문
system 이라는 함수에 제한을 두기 때문에 발생하는 문제가 아닙니다.
PHP에서 system() 이라는 함수는 명령을 수행하고 그 결과를 출력하는 함수인데 이 때 내부적으로 flush() 를 호출하여 출력 버퍼를 비우게 됩니다. flush 가 호출되면 출력을 종료하게 됩니다.
그러므로 system 함수 호출 이후의 내용이 출력되지 않는 현상이 발생한 것입니다.
그누보드 / adm / version.php 에서 아래를 수정합니다.
수정전 >>
echo "현재버전 : <b>";
$args = "head -1 ".$g4[path]."/HISTORY";
system($args);
echo "</b>";
수정후 >>
echo "현재버전 : <b>";
$args = "head -1 ".$g4[path]."/HISTORY";
echo shell_exec($args);
echo "</b>";
댓글목록
등록된 댓글이 없습니다.