해피정

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

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

+
제목 글쓴이 날짜 조회
17년 전 조회 3,644
17년 전 조회 7,466
17년 전 조회 4,404
17년 전 조회 7,171
17년 전 조회 2,180
17년 전 조회 2,296
17년 전 조회 3,572
17년 전 조회 3,975
17년 전 조회 3,650
17년 전 조회 3,650
17년 전 조회 5,732
17년 전 조회 3,437
17년 전 조회 6,619
17년 전 조회 4,028
17년 전 조회 2,550
17년 전 조회 5,385
17년 전 조회 5,810
17년 전 조회 3,705
17년 전 조회 2,946
17년 전 조회 2,623