그누보드 [G4] Warning: Division by zero in /ho***/www/lib/common.lib.php on line 27
페이지 정보
본문
홈페이지에 갑작스럽게 아래와 같은 에러가 표시됩니다.
최신버전으로 파일을 덮어써도 해결될 기미가 안보입니다.
결국 그누보드를 삭제하고 다시 설치합니다....
왜 그런걸까요? 아래 내용을 찬찬히 읽어보고 확인해보시면 재설치하지 않고도 해결될 수 있습니다.
Warning: Division by zero in /ho***/www/lib/common.lib.php on line 27
common.lib.php on line 27번줄 내용은 아래와 같이 페이징을 관리하는 소스입니다.
$start_page = ( ( (int)( ($cur_page - 1 ) / $write_pages ) ) * $write_pages ) + 1;
$end_page = $start_page + $write_pages - 1;
...
이것으로 인해서 페이징되는 페이지(게시판관리, 회원관리, 게시판 목록 등등)에서 에러가 발생합니다.
관리자 로그인 → 환경설정 → 게시판 설정
검색 단위 , 페이지 표시 수 , 새로운 글쓰기 ... 그외 여러곳에 0 으로 표시된 것이 확인됩니다.
이것을 0에서 다른 숫자로 변경하면 문제가 해결됩니다.
이런 문제가 발생한 이유중 한가지는 그누보드를 방치해서 악성코드가 유입되거나 하는 이유로 관리자 설정을 변경한 것입니다.
글을 마구 작성하기 위해서, 즉, 새로운 글쓰기 여기를 0 으로 변경하기 위해서 인거죠.
참고자료
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=239306
최신버전으로 파일을 덮어써도 해결될 기미가 안보입니다.
결국 그누보드를 삭제하고 다시 설치합니다....
왜 그런걸까요? 아래 내용을 찬찬히 읽어보고 확인해보시면 재설치하지 않고도 해결될 수 있습니다.
Warning: Division by zero in /ho***/www/lib/common.lib.php on line 27
common.lib.php on line 27번줄 내용은 아래와 같이 페이징을 관리하는 소스입니다.
$start_page = ( ( (int)( ($cur_page - 1 ) / $write_pages ) ) * $write_pages ) + 1;
$end_page = $start_page + $write_pages - 1;
...
이것으로 인해서 페이징되는 페이지(게시판관리, 회원관리, 게시판 목록 등등)에서 에러가 발생합니다.
관리자 로그인 → 환경설정 → 게시판 설정
검색 단위 , 페이지 표시 수 , 새로운 글쓰기 ... 그외 여러곳에 0 으로 표시된 것이 확인됩니다.
이것을 0에서 다른 숫자로 변경하면 문제가 해결됩니다.
이런 문제가 발생한 이유중 한가지는 그누보드를 방치해서 악성코드가 유입되거나 하는 이유로 관리자 설정을 변경한 것입니다.
글을 마구 작성하기 위해서, 즉, 새로운 글쓰기 여기를 0 으로 변경하기 위해서 인거죠.
참고자료
http://sir.co.kr/bbs/board.php?bo_table=g4_qa&wr_id=239306
댓글목록
등록된 댓글이 없습니다.