Журналы ошибок фиксируют проблемы, возникающие на вашем сайте, включая ошибки PHP, неудачные подключения к базе данных и проблемы с плагинами. Когда на сайте что-то идёт не так, журнал ошибок часто становится самым быстрым способом выявить причину.
Доступ к журналам через Файловый менеджер или SFTP
В KPanel нет отдельной вкладки для журналов. Файлы журналов хранятся на сервере, и доступ к ним можно получить через Файловый менеджер или SFTP.
С помощью Файлового менеджера:
- Войдите в KPanel на kpanel.kapsulehost.com
- Перейдите в раздел Веб-сайты и выберите нужный сайт
- Нажмите Settings → File Manager
- Перейдите в каталог
logs/в корневой директории вашего сайта
С помощью SFTP:
- Перейдите в раздел Settings → SFTP в KPanel, чтобы получить данные для подключения к вашему сайту
- Подключитесь через FileZilla или другой предпочитаемый SFTP-клиент
- Перейдите в каталог
logs/в корневой директории вашего сайта
Каталог logs/ содержит:
- Журнал ошибок PHP, ошибки, создаваемые кодом PHP (наиболее часто требуемый журнал)
- Лог доступа, запись всех HTTP-запросов к вашему сайту
- Журнал ошибок, ошибки уровня сервера (500, 502 и т.д.)
Чтение журнала ошибок PHP
Типичная запись в журнале ошибок PHP выглядит так:
[03-Jun-2026 14:32:11 UTC] PHP Fatal error: Call to undefined function get_header() in /var/www/sites/yourdomain/public_html/wp-content/themes/mytheme/page.php on line 8
Здесь указаны дата и время, тип ошибки, описание проблемы, а также путь к файлу и номер строки, где произошла ошибка.
Распространённые типы ошибок
| Тип | Серьёзность | Что это значит |
|---|---|---|
| Fatal error | Высокая | Выполнение остановлено. Страница не загрузится. |
| Warning | Средняя | Произошло что-то неожиданное, но выполнение продолжилось. |
| Notice | Низкая | Незначительная проблема, обычно нарушение рекомендуемых практик написания кода. |
| Deprecated | Низкая | Используемая функция будет удалена в будущей версии PHP. |
Включение режима отладки WordPress
Для сайтов на WordPress включение режима отладки выводит более подробную информацию об ошибках:
- Подключитесь через SFTP или используйте Файловый менеджер в KPanel
- Откройте
wp-config.phpв корневой папке WordPress - Добавьте или обновите следующие строки:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
Ошибки будут записываться в wp-content/debug.log, а не отображаться на экране.
Не оставляйте WP_DEBUG_DISPLAY установленным в значение true на рабочем сайте, так как это может раскрыть конфиденциальную информацию посетителям.
Проверяйте журналы ошибок сразу после обновления WordPress, плагинов или тем. Многие проблемы, возникающие после обновления, оставляют явные следы в журнале ошибок PHP.