버전확인 페이지 오류날때 ... system 함수 오류 > 그누4 팁자료실

그누4 팁자료실

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요.
나누면 즐거움이 커집니다.

버전확인 페이지 오류날때 ... 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>";
추천
0
  • 복사

댓글 1개

© SIRSOFT
현재 페이지 제일 처음으로