채택완료

list.php on line 116 에러 해결방법좀 알랴주세요.

2022-12-11 (일) 02:52:30 1,696

게시판이 늘어나고 게시물도 늘어나다보니 

언젠가 부터 아래 에러가 계속 아파치 에러로그파일로 누적 됩니다.

에러로그
PHP Warning:  Division by zero in D:\\htdocs\\bbs\\list.php on line 116

list.php 116 라인

$total_page  = ceil($total_count / $page_rows);  // 전체 페이지 계산

전체페이지 계산에 에러가 발생하는거 보니

로그를 살펴 보면 운영중이다 삭제된 게시판으로 봇등이 방문하여 발생 하는거 같습니다.

이 에러로그를

$total_page  = ceil($total_count / $page_rows);  // 전체 페이지 계산

이소스에서 수정하여 근본적으로 막을수 있을까요?

|

답변 2개 / 댓글 1개

채택된 답변
+20 포인트
Copy
$total_page = 0;

if ($page_rows > 0) {

    $total_page  = ceil($total_count / $page_rows);

}

답변에 대한 댓글 1개

감사합니다!!
2022-12-11 (일) 03:04:34

Division by zero in = 나눌수 없는 수를 나눌때 적용.

php 7.1 이하라면 무시하는데 7.2 이상 버전에서는 좀더 엄격해졌죠..

$total_count 가 0 이 아닌지 채크해보세요.

답변을 작성하려면 로그인이 필요합니다.