2.3.22. Логи ошибок сайта (Error-лог)

Логи ошибок сайта (Error-лог) — это логи ошибок веб-сервера Apache, куда попадает информация о запросах, обработка которых вызвала срабатывание предупреждения (warning) или ошибки (error). Он находится в разделе «ХостингМои сайты → Логи ошибок сайта»:

Все ошибки на сайте фиксируются в логе ошибок сайта и логе ошибок PHP. На бизнес-хостинге присутствует дополнительный лог — лог ошибок FPM. В него попадают ошибки, возникающие на сайте, когда в настройках сайта в качестве веб-сервера выбран PHP-FPM. Логи выводятся в виде вкладок над блоком выбора даты. На обычном хостинге доступен только общий лог ошибок сайта и лог ошибок PHP.

Важные моменты:

  • Логи хранятся только за текущий и 4 предыдущих месяца, и только за те дни, когда к сайтам были запросы. Более старые логи не хранятся.
  • Текущая дата в списке доступна всегда, вне зависимости от того, есть записи в логе или нет.
  • Если в списке дат отсутствует вчерашнее число, значит логи за этот день ещё обрабатываются и станут доступны позже (как правило, ближе ко второй половине дня). Аналогичная ситуация может быть 1 числа месяца с логами и отчётами за предыдущий месяц.

Над логом за день выводится список всех дат, за которые доступны логи:

В списке можно:

Важные моменты:

  • Если размер лога не превышает 100 МБ, его можно как просматривать напрямую в браузере, так и скачать себе. Лог большего размера можно только скачать.
  • Ошибки в логе PHP сохраняются только в том случае, если для сайта было настроено логирование средствами хостинга.

В логе за день выводится информация по всем запросам за выбранную дату.

В большинстве случаев можно руководствоваться следующим простым принципом: если на сайте или его отдельных страницах начала появляться ошибка 50x, в первую очередь следует проверить его Error-лог в нашей панели управления:

  • Если информация об этих ошибках будет присутствовать (стоит соотносить время возникновения ошибок и время записей в Error-логе), велика вероятность, что причина ошибки будет описана в этих же строках и отталкиваться в решении стоит от неё.
  • Если же Error-лог пуст, то, вероятнее всего, код ответа 50x генерируется непосредственно скриптами самого сайт. В этом случае следует изучать логи движка сайта (или, для начала, способы включения их ведения) или обращаться за помощью к разработчику сайта или профильным специалистам.

  • «Время» — дата и время ошибки:
    • «ДД-МММ-ГГГГ» — дата записи в логе. Указывается на английском языке в формате «День-Месяц-Год».
    • «ЧЧ:ММ:СС» — время записи в логе. Указывается в формате «час:минута:секунда».
  • «Ошибка» — текст ошибки, записанный в лог.

Внимание!

Время в логе сохраняется в часовом поясе, установленном в настройках PHP (параметр date.timezone). Учитывайте это при просмотре лога.

  • «Время» — дата и время ошибки:
    • «ДД-МММ-ГГГГ» — дата записи в логе. Указывается на английском языке в формате «День-Месяц-Год».
    • «ЧЧ:ММ:СС» — время записи в логе. Указывается в формате «час:минута:секунда».
    • «TimeZone» — часовой пояс, в котором сохранялось время.
  • «Ошибка» — текст ошибки, записанный в лог. Чаще всего текст ошибки имеет формат, в котором указывается тип и причина ошибки, файл и строка, в котором она возникла. Формат ошибок может быть совершенно разный, в зависимости от классификации и других факторов, но чаще всего он включает в себя следующее:
    • «TYPE» — классификация ошибки.
    • «ERROR» — текст ошибки.
    • «PATH» — путь к файлу, в котором возникла ошибка.
    • «on line XX» — строка в файле, на которой возникла ошибка.
  • За день:
    1. В блоке выбора даты выберите нужную дату.
    2. В логе за день нажмите «Скачать».
  • За месяц — в блоке выбора даты напротив нужного месяца нажмите «Скачать за месяц». Внимание! Лог за текущий месяц включает в себя только прошедшие дни (то есть все дни с начала месяца, кроме текущего).
Содержание