해피정

버전확인 페이지 오류날때 ... system 함수 오류

version.jpg
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>";

첨부파일

version.jpg (135.9 KB)
0회 2008-03-17 19:23
|

댓글 1개

댓글을 작성하시려면 로그인이 필요합니다.

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

+
제목 글쓴이 날짜 조회
08-04-03 조회 5,787
08-03-31 조회 3,214
08-03-30 조회 3,277
08-03-29 조회 4,583
08-03-28 조회 4,535
08-03-28 조회 3,171
08-03-27 조회 5,957
08-03-25 조회 4,767
08-03-22 조회 3,787
08-03-21 조회 7,613
08-03-21 조회 4,544
08-03-20 조회 7,322
08-03-20 조회 2,313
08-03-19 조회 2,399
08-03-19 조회 3,703
08-03-19 조회 4,099
08-03-18 조회 3,803
08-03-17 조회 3,801
08-03-17 조회 5,878
08-03-16 조회 3,582