버전확인 페이지 오류날때 ... system 함수 오류 정보
버전확인 페이지 오류날때 ... 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>";
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>";
추천
0
0
댓글 1개
감사합니다. ^^