До основного вмісту

Логи помилок у cPanel: де шукати причину помилки 500

Хостинг та cPanel · 29.09.2026

Навіщо потрібні логи помилок у cPanel

Помилка 500 Internal Server Error не пояснює причину — браузер бачить лише код відповіді. Справжня причина записана в лозі на сервері: неправильний синтаксис PHP, відсутній файл, перевищення ліміту пам'яті або зламане правило в .htaccess. Логи помилок cPanel показують цей запис за секунди, без звернення в підтримку.

У cPanel за це відповідають два інструменти: розділ Errors (останні системні помилки веб-сервера) і файл error_log, який PHP створює в кожній папці сайту.

Як відкрити розділ Errors у cPanel

Зайдіть у cPanel → Metrics → Errors. Сторінка показує останні 300 рядків логу веб-сервера для всього акаунта: звернення до неіснуючих файлів, помилки прав доступу, збої модулів Apache. Формат рядка такий:

[Mon Sep 29 09:14:02.113123 2026] [php:error] [pid 18422]
[client 203.0.113.10:52344] PHP Fatal error: Uncaught Error:
Call to undefined function in /home/user/public_html/index.php:42

Ключове — шлях до файлу і номер рядка в кінці запису. Це точка, де скрипт зупинився.

Як знайти error_log у файловому менеджері

PHP пише детальний лог у файл error_log усередині папки сайту, наприклад public_html/error_log. Відкрийте файловий менеджер, вмикати показ прихованих файлів не потрібно — цей файл видно за замовчуванням, і відсортуйте список за датою зміни.

Через SSH останні рядки дивляться так:

tail -n 50 ~/public_html/error_log
tail -f ~/public_html/error_log

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

Часті причини помилки 500

Запис у лозіПричинаЩо перевірити
Parse error: syntax errorПомилка друку в PHP-кодіРядок і файл із повідомлення
Allowed memory size exhaustedСкрипту не вистачає пам'ятіЛіміт memory_limit у PHP
Premature end of script headersСкрипт впав до виводу заголовківПрава на файл, синтаксис .htaccess
No such file or directoryВідсутній підключений файлШлях include або require

Якщо запис вказує на .htaccess, вимикайте правила по одному блоку і перевіряйте сайт після кожного кроку — так найпростіше знайти зламаний рядок.

Як перевірити ліміти ресурсів

Частина помилок 500 насправді пов'язана не з кодом, а з перевищенням ліміту CPU, кількості процесів або оперативної пам'яті на тарифі. Такі випадки логуються окремо і розібрані в статті про Resource Usage у cPanel. Якщо error_log порожній, а сайт все одно падає, дивіться саме туди.

Що робити при помилці в сторонньому плагіні

Якщо помилка з'явилася після оновлення плагіна чи теми, тимчасово перейменуйте його папку через File Manager, додавши до імені суфікс, наприклад plugin-name_off. Рушій перестане знаходити плагін і вимкне його без доступу до адмінки. Після правки поверніть початкову назву папки.

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

Чек-лист діагностики помилки 500

  • Відкрийте cPanel → Metrics → Errors і знайдіть останній запис
  • Перевірте error_log у папці сайту через File Manager або SSH
  • Звірте шлях і рядок файлу з повідомлення з реальним кодом
  • Вимикайте правила .htaccess по блоках, якщо помилка вказує на нього
  • Перевірте ліміти ресурсів тарифу, якщо error_log порожній
← Назад до бази знань Поставити питання підтримці