DEV WIKI
백엔드 · 오류 메시지·상태명 확인

PHP Fatal error: Uncaught DivisionByZeroError: Modulo by zero in %s line %d

PHP 7에서 0으로 나눈 나머지 연산은 DivisionByZeroError 예외를 발생시킵니다.

빠른 답변

확인 범위
PHP 7에서 0으로 나눈 나머지 연산은 `DivisionByZeroError` 예외를 발생시키며, 원문의 예시 출력은 `PHP Fatal error: Uncaught DivisionByZeroError: Modulo by zero in %s line %d`입니다.
먼저 확인할 항목
현재 화면 또는 로그의 오류 문자열에 `DivisionByZeroError: Modulo by zero`가 포함되는지 확인합니다.
적용 범위
화면 또는 로그에 같은 오류 메시지·상태명이 표시된 경우
출처
PHP
출처 확인일
2026-07-24
최종 검토
2026-07-24
관련 기술
오류·수정 제보 (새 창에서 열림)

이 문서의 범위

이 문서는 화면·로그의 오류 메시지 또는 상태명을 공식 자료와 대조하는 데 사용합니다. 이 문구만으로 실제 원인이나 변경 방법을 확정하지 않으며, 아래 관련 기술 문서에서 적용 환경을 추가로 확인해야 합니다.

현재 증상

  • 애플리케이션 오류 메시지

먼저 확인할 항목

현재 화면 또는 로그의 오류 문자열에 `DivisionByZeroError: Modulo by zero`가 포함되는지 확인합니다.

오류 문자열이 포함되면 원문에 제시된 PHP 7의 0으로 나눈 나머지 연산 예외 출력과 일치하는 것으로 판정합니다.

원문의 PHP 5 예시 출력인 `Warning: Division by zero in %s on line %d` 및 `bool(false)`와 비교합니다.

오류 메시지·상태명 확인 범위

증상

PHP 7에서 0으로 나눈 나머지 연산을 실행하면 다음 치명적 오류가 표시됩니다.

PHP Fatal error: Uncaught DivisionByZeroError: Modulo by zero in %s line %d

확인

  1. 현재 화면 또는 로그의 오류 문자열에 DivisionByZeroError: Modulo by zero가 포함되는지 확인합니다.
  2. 포함되면 원문이 설명한 PHP 7의 0으로 나눈 나머지 연산 예외와 일치합니다.
  3. 원문의 PHP 5 예시에서는 같은 연산이 Warning: Division by zero in %s on line %d 경고와 bool(false)를 출력합니다.

출처

PHP: Backward incompatible changes - Changes to Division By Zero (새 창에서 열림)

참고 자료

PHP: Backward incompatible changes - Manual (새 창에서 열림)

PHP · 공식 자료 · 확인 범위: PHP 7에서 나머지 연산자 `%`의 0 나누기 `E_WARNING`은 제거되었습니다., PHP 7에서 0으로 나눈 나머지 연산은 `DivisionByZeroError` 예외를 발생시킵니다., 원문의 PHP 7 예시 출력에는 `PHP Fatal error: Uncaught DivisionByZeroError: Modulo by zero in %s line %d`가 표시됩니다. · 확인일: 2026-07-24