버전확인 페이지 오류날때 ... 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개

전체 3,309 |RSS
그누4 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT