2.4.1.21. Логи помилок сайту (Error-лог)

Логи помилок сайту (Error-лог) — це логи, в які потрапляє інформація у разі спрацьовування попередження (warning) або помилки (error) в процесі роботи вибраного веб-сервера або PHP. Вони знаходяться в розділі «Логи помилок сайту».

Важливі моменти:

  • Логи зберігаються тільки за поточний і 3 попередні місяці, і тільки за ті дні, коли до сайтів були запити. Старіші логи не зберігаються.
  • Поточна дата в календарі доступна завжди, незалежно від наявності записів у цей день.
  • Якщо в календарі відсутній лог за вчорашнє число, значить логи за цей день ще обробляються і стануть доступні пізніше (як правило, ближче до другої половини дня).

Календар. Дає змогу вибирати день, за який буде відображатися лог. У календарі:

  • Світло-зелені — дні, за які доступні логи.
  • Темно-зелений — вибраний день.
  • Червона рамка — поточна дата.

Фільтр часу. Дає змогу переглядати лог не за весь день, а за вибраний часовий проміжок.

Пошук. Дозволяє відфільтрувати запити за наявністю в них певного тексту.

Завантаження. Кнопки завантаження:

  • «Завантажити за день» — завантажує лог за вибраний у календарі день.
  • «Завантажити за місяць» — завантажує лог за місяць, до якого належить вибраний у календарі день. ⚠️ Лог за поточний місяць містить усі дні з початку місяця, крім поточного.

Видалення. Кнопка видалення логу за певний день або місяць. ⚠️ Лог видаляється безповоротно, перед видаленням рекомендуємо завантажувати його собі.

Колонка з IP-адресою доступна тільки для веб-сервера Apache.

Логи помилок кожного веб-сервера - Apache, OpenLiteSpeed і PHP-FPM — виводяться на окремих вкладках. За замовчуванням відкривається вкладка того веб-сервера, який зараз вибраний в налаштуваннях сайту.

У більшості випадків можна керуватися таким простим принципом: якщо на сайті або його окремих сторінках почала з'являтися помилка 50x, насамперед слід перевірити його лог помилок у нашій панелі керування:

  • Якщо у логу є інформація про помилки, варто зіставити час виникнення помилок на сайті з часом записів у логу помилок. Велика ймовірність, що причина помилки буде описана в цих самих рядках і відштовхуватися в рішенні варто від неї.
  • Якщо лог помилок порожній, то найімовірніше, що код відповіді 50x генерується безпосередньо скриптами самого сайту. У цьому разі слід вивчати логи рушія сайту (або, для початку, способи їхнього увімкнення) або звертатися по допомогу до розробника сайту чи профільних спеціалістів.

Важливі моменти:

  • Помилки зберігаються у логу тільки при увімкненому логуванні засобами хостингу.
  • Коли розмір логу стає більшим за 100 МБ, логування автоматично вимикається. Увімкнути логування можна або після ручного очищення логу, або після початку наступної доби, коли починається новий файл логу. ⚠️ У всіх випадках логування потрібно вмикати вручну, воно не вмикається автоматично.
  • Час у логу зберігається в часовому поясі, встановленому в налаштуваннях PHP (параметр date.timezone). Враховуйте це при перегляді логу.

  • «Час» — дата і час помилки.
  • «Помилка» — текст помилки, записаний у лог. Найчастіше текст помилки має формат, у якому вказується тип і причина помилки, файл і рядок, у якому вона виникла. Формат помилок може бути абсолютно різний, залежно від класифікації та інших чинників, але найчастіше він містить таке:
    • TYPE — класифікація помилки.
    • ERROR — текст помилки.
    • PATH — шлях до файлу, в якому виникла помилка.
    • on line XX — рядок у файлі, на якому виникла помилка.
Зміст

    (3)