Что такое ошибка 500 на сайте?
Юрий, Пенза 0
После обновления одного из плагинов сайт вместо страниц стал показывать белый экран с надписью "Ошибка 500", а иногда вообще ничего, только пустоту. Хостинг говорит, что на их стороне всё в порядке. Что это за ошибка и на чьей стороне тогда проблема?
Дмитрий Акиндинов технический администратор сайтов
ответил
Ошибка 500 (Internal Server Error) — общий сигнал о том, что на сервере что-то сломалось в коде или настройках сайта, но сам сервер не может точно сказать, что именно. Причина почти всегда на стороне сайта: несовместимый плагин или тема после обновления, исчерпанный лимит памяти PHP или повреждённый файл .htaccess.
Точную причину покажет журнал ошибок — в панели хостинга обычно есть раздел «Логи ошибок» или файл error_log в корне сайта, где указан конкретный файл и строка кода, где произошёл сбой. Без этого журнала диагностика превращается в перебор вариантов вслепую.
Если доступа к логам нет, проверяют по шагам: переименовывают .htaccess во что-то другое и обновляют страницу — если заработало, дело в правилах редиректа; если нет, через FTP по очереди переименовывают папки последних обновлённых плагинов, отключая их так по одному.
Белый экран без текста ошибки (WSOD) — обычно то же самое, только вывод ошибок отключён в настройках PHP. Включить их временно можно строкой ini_set в файле wp-config.php или аналогичном файле конфигурации другой CMS, чтобы увидеть текст ошибки, а не пустой экран.
Задать свой вопрос
Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.
Вопрос отправлен. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.