К основному содержимому

Логи ошибок в 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 пустой
← Назад в базу знаний Задать вопрос поддержке