테스트 사이트 - 개발 중인 베타 버전입니다

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

낙천싸 2년 전 조회 1,408

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

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

 

에러로그 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개

채택된 답변
+20 포인트
2년 전

</p>

<p>$total_page = 0;</p>

<p>if ($page_rows > 0) {</p>

<p>    $total_page  = ceil($total_count / $page_rows);</p>

<p>}</p>

<p>

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

낙천싸
2년 전
감사합니다!!

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

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

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

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

로그인 후 평가할 수 있습니다

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

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

로그인