Error log — файл с ошибками PHP, Apache и других компонентов сервера. Когда сайт не работает или белый экран — первый шаг это error log. Файл часто показывает где именно ошибка.
Где error log
В cPanel меню Errors — последние 300. Файл: /home/user/logs/error_log или /home/user/public_html/error_log. PHP — error_log директива (по умолчанию /home/user/php-error.log).
Типы PHP-ошибок
Notice — самый низкий. "Undefined variable" — переменная не объявлена. Сайт работает, но код можно улучшить.
Warning — сильнее. "include() failed" — файл не найден, сайт продолжает. Исправить надо.
Fatal Error — сайт падает. "Allowed memory size exhausted" — нет RAM. "Call to undefined function" — функции нет.
Parse Error — синтаксис PHP. "unexpected '}'" — скобки не закрыты.
Топ WordPress-ошибки
"Allowed memory size of 134217728 bytes exhausted" — memory_limit 128M превышен. wp-config: define('WP_MEMORY_LIMIT', '256M') или .user.ini memory_limit = 256M.
"Maximum execution time of 30 seconds exceeded" — max_execution_time = 60.
"MySQL server has gone away" — WP_DB_REPAIR или wait_timeout.
"There has been a critical error" (WP 5.2+) — fatal-защита. Подробности в error log.
Debug
Первый шаг: tail -100 error_log.
Второй: гуглить текст ошибки.
Третий: WP debug в wp-config: define('WP_DEBUG', true); define('WP_DEBUG_LOG', true);. Лог в wp-content/debug.log.
Практика Sayt.uz
Клиенты через cPanel Errors. 65% обращений начинаются с анализа error log. Топ WP: memory (38%), plugin conflict (24%), MySQL (12%), .htaccess (9%). Совет: проверяйте error log регулярно — лучше предупреждать.