Коди помилок HTTP
Коди стану HTTP — це тризначні числові значення, які сервер повертає у відповідь на HTTP-запит, вказуючи на результат його виконання. Ці коди поділяються на п'ять основних груп:
1xx — інформаційні відповіді,
2xx — успішні операції,
3xx — перенаправлення,
4xx — помилки, викликані діями клієнта або файлами,
5xx — помилки, що сталися на сервері.
Докладніше: 200 OK — Запит виконано успішно.
201 Created — Новий ресурс успішно створено.
204 No Content — Запит оброблено, але тіло відповіді відсутнє.
3xx — Перенаправлення: Потребують додаткових дій з боку клієнта для завершення обробки.
301 Moved Permanently — Ресурс назавжди переміщено за новою адресою.
302 Found — Ресурс тимчасово доступний за іншою адресою.
4xx — Помилки клієнта: Вказують на некоректні дії з боку клієнта.
400 Bad Request — Невірний або некоректний запит.
401 Unauthorized — Неавторизований доступ.
403 Forbidden — Заборона доступу до файлу.
404 Not Found — Файл не знайдено (відсутній або недоступний).
405 Method Not Allowed — Використовуваний метод не підтримується для даного ресурсу.
5xx — Помилки сервера: Сигналізують про неполадки на стороні сервера.
500 Internal Server Error — Внутрішня помилка сервера.
502 Bad Gateway — Недопустимий шлюз або помилка проксі.
503 Service Unavailable — Сервіс тимчасово недоступний.
504 Gateway Timeout — Час очікування від шлюзу вичерпано.
Для того щоб включити відображення помилок на сайті або запис псилок у лог, авторизуйтесь в панелі керування хостингом, оберіть потрібний хостинг-пакет, потім сайт.
У розділі "Сервер" -- "Налаштування Apache VirtualHost", пункт "php_admin_value error_reporting" - нижче списку клікнуть "Позначити всі".
Для відображення помилок на екрані - "php_admin_flag display_errors" - on
Для запису помилок у лог - "php_admin_value log_errors" - on
Щоб зберегти конфігурацію клікніть по "Зберегти" в кінці сторінки.
Завантажити та переглянути лог-помилок можна в розділі "Керування файлами" -- "Отримати лог-файли"
Якщо у Вас тариф з можливісттю підключитис по ssh, можете підключитись до серверу по ssh і відслідковувати помилки в логу і реальному часі за допомогою команди:
tail -f /var/log/apache/SITE/SITE-error_log