← Назад в словарь

Fatal error (Фатальная ошибка)

Fatal error (Фатальная ошибка) (Fatal error) — фатальная ошибка

Суть в одном предложении

Fatal error — необратимая ошибка выполнения в PHP, после которой скрипт прекращает работу (например, класс не найден, вызов несуществующей функции).

Краткое определение

Fatal error в PHP — тип ошибки, при котором интерпретатор не может продолжить выполнение: не найден класс (Class not found), несуществующая функция, ошибка парсинга и т.п. Выводятся сообщение и stack trace; выполнение скрипта останавливается.

Оригинал и перевод

  • Язык: английский
  • Оригинал: Fatal error
  • Буквальный перевод: фатальная ошибка

Синонимы и варианты написания

  • Fatal Error
  • Фатальная ошибка

Происхождение

Термин из документации и логов PHP. «Fatal» подчёркивает, что восстановление в рамках текущего запроса невозможно в отличие от Warning или Notice.

Где используется

  • Логи веб-сервера и PHP (error_log, экран при display_errors=1)
  • Отладка «белый экран» и «Class not found»
  • Мониторинг и алерты в production

Когда это важно

При появлении «Class ... not found» или «Call to undefined function» — это именно Fatal error. Чтобы устранить, нужно исправить код или настройки (автозагрузка, пути, require), а не «подавлять» ошибку.

Подробное объяснение

Частые причины: отсутствие файла с классом при отсутствии автозагрузки или неверном PSR-4; опечатка в имени класса или namespace; отсутствие расширения PHP. В логах видно тип (Error, Fatal error), сообщение и файл со строкой.

Аналоги и связанные термины

  • Class not found — частный случай Fatal error
  • Warning, Notice — менее критические уровни в PHP
  • Автозагрузка — способ избежать Fatal error из-за отсутствия класса

Пример использования

«В логах была Fatal error: Class 'Database\Connection' not found — включили PSR-4 через Composer и ошибка исчезла.»

Смотри также