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`가 포함되는지 확인합니다.
현재 증상
- 애플리케이션 오류 메시지
먼저 확인할 항목
현재 화면 또는 로그의 오류 문자열에 `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
확인
- 현재 화면 또는 로그의 오류 문자열에
DivisionByZeroError: Modulo by zero가 포함되는지 확인합니다. - 포함되면 원문이 설명한 PHP 7의 0으로 나눈 나머지 연산 예외와 일치합니다.
- 원문의 PHP 5 예시에서는 같은 연산이
Warning: Division by zero in %s on line %d경고와bool(false)를 출력합니다.
출처
PHP: Backward incompatible changes - Changes to Division By Zero (새 창에서 열림)
참고 자료
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