Вопрос-ответ Поддержка и безопасность
Почему сайт выдаёт ошибку?
Денис, Пенза 2,3 тыс. просм.
Сегодня утром сайт компании вместо главной страницы показывает белый экран с надписью об ошибке 500. Вчера вечером всё работало нормально, никто ничего не менял. Что вообще могло произойти и что делать в первую очередь?
Светлана Никитина backend-разработчик
ответил
Ошибка 500 значит, что сервер столкнулся с внутренним сбоем и не смог отдать страницу - причина на стороне сайта, а не у посетителя. Чаще всего это конфликт после автообновления плагина или CMS, превышение лимитов хостинга по памяти или месту на диске, либо сбой в базе данных. Первым делом стоит открыть журнал ошибок хостинга - там обычно написана точная причина.
Журнал ошибок, error log, находится в панели управления хостингом, обычно в разделе "Логи" или "Ошибки PHP". Ищите строку вроде "Fatal error" с названием файла - это укажет, какой именно модуль упал. Нет доступа к логам? Напишите в поддержку хостинга: они видят состояние сервера со своей стороны и часто называют причину за несколько минут.
Если сайт на WordPress или похожей CMS, а сбой случился сразу после автообновления, можно временно отключить последний обновившийся плагин через файловый менеджер хостинга - просто переименовать его папку - и проверить, вернулся ли сайт. Данные это не тронет, мера полностью обратимая.
Причина не нашлась за 20-30 минут, или дело в базе данных? Дальше лучше не экспериментировать самому: неудачная правка файлов может усугубить сбой. Зовите разработчика или техподдержку хостинга с доступом к логам, а сайт до починки можно временно скрыть заглушкой, а не оставлять посетителей один на один с ошибкой на весь день.
Задать свой вопрос
Вопросы проходят модерацию. Ответ специалиста студии публикуется на сайте в течение пары дней.
Вопрос отправлен на модерацию. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.