Сегодня расскажу «страшную историю»: проснулся ранним утром, зашел на сайт, а там ошибка 500 internal server error.  Да, можно вспомнить, что вы вчера меняли, а можно растеряться, так как вчера было сделано куча изменений. Я зашел в логи (есть журнал в панели на хостинге), вроде в написанном было упоминание одного плагина, но я все же пошел гуглить и искать как исправить ошибку 500 internal server error:

1. .htaccess (меня он не спас) — заходим на ftp, можно через сайт хостинга, там есть менеджер файлов, или любой ftp клиент. Заходим в папку с сайтом 0:/www/site.ru/ и копируем себе файл .htaccess на рабочий стол или в любую папку для редактирования (Кстати, его можно и удалить (сохранив себе копию), если проблема в нем, то после удаления файла при открытии страницы будет писать ошибка 404). Открываем файл через блокнот или WordPad (на файл правой клавишей мыши, открыть с помощью), теперь нужно закомментировать все параметры (php_value, php_flag, Options MultiViews SymLinksIfOwnerMatch, Все записи AddHandler нужно заменить на AddType) добавив в начало строки знак #. К примеру:

# AddType application/x-httpd-php

# php_value auto_prepend_

После отредактированный файл .htaccess закинуть назад на ftp в папку /www/site.ru/ заменив старый и попробовать открыть сайт

500 internal server error wordpress

500 internal server error wordpress

теперь пробуем открыть wp-admin нашего сайта- ошибка осталась? Тогда идем дальше…

2. Во всем виновата установленная тема (мне не помогло) — этот вариант если бы и помог, он не совсем меня устраивает, заново переставлять тему не очень приятное занятие… Но проверить нужно было, опять таки заходим на  ftp или через файловый менеджер на хостинге, 0:/www/site.ru/wp-content/themes/ и переименовываем свою тему (добавить любую букву в название темы). После чего заходим на сайт и смотрим, если вас пустило в wp-admin (админ панель), тогда проблема была в теме. У вас поставит другую тему и вы решайте дальше, как вернуть к жизни старую. Если не помогло — идем дальше.

3. В ошибке 500 internal server error виноват плагин: — вспоминайте какой был установлен последним :). Нужно зайти через ftp или файловый менеджер в папку 0:/www/название сайта/wp-content/plugins/ и переименовать плагин который был установлен или обновлен последним (переименовать можно добавив любую букву в название папки плагина). Мне данное действие не помогло и после входа на сервер ошибка 500 internal server error осталась

500 internal server error wordpress

500 internal server error wordpress

4. Хостинг — иногда когда не хватает ресурсов для вашего сайта, может выскакивать данная ошибка. Есть вариант попробовать другой хостинг, к примеру HostIQ в нём можно получить хостинг для теста на 30 дней бесплатно. А если еще перенести к их регистратору свой домен — плюс три месяца бесплатного хостинга. Согласитесь, хорошее предложение да и времени чтобы оценить работу сайта у вас с головой.

5. Плагины — опять таки виноваты плагины, но данный способ в устранении ошибки мне помог, пришлось зайти  PhpMyAdmin на странице хостинга, ввести свой логин и пароль и отключить плагины вручную:

  • В таблице wp_options в столбце option_name (поля) найдите строку active_plugins
  • Измените OPTION_VALUE поле на: 0: {}
500 internal server error wordpress

500 internal server error wordpress

то есть убрал все плагины и оставил 0: {}  после чего сохранил, перезашел в wp-admin на сайте.

После данных действий сайт открылся, правда сразу все выглядело не понятно как, вернулся в ту форму и поставил в поле autoload no, не знаю нужно ли было делать данное действие или хватило бы очистить кеш, но сайт у меня нормально открылся. После чего я  зашел в админ панель сайта и удалил плагин на который у меня пало подозрение… В общем мне помог данный способ,  если вы знаете какой-то попроще, и без входа в PhpMyAdmin — напишите в комментарии :). Удачи вам!

 

Читайте также: WordPress в Internet Explorer проблема отображения;

8 лучших бесплатных программ, чтобы восстановить удаленные файлы;

Как восстановить удаленный файл: Полное руководство

4 комментария

  1. Boris

    Спасибо большое за статью)
    Сайт сломался в тот день когда рекламу запустил.

    Удачи вам!)

    Ответить
  2. Александр

    Спасибо. У меня ошибка была не постоянной, а периодически выскакивала и крылась в превышении лимита виртуальной памяти. Попробовал по вашей рекомендации тестовый период хостикю и сайт ожил, загружаться стал на много быстрее и никаких превышений лимита. Еще раз огромное спасибо!

    Ответить
  3. Ярик

    у меня из-за плагина было. После упоминаний хорошего хостинга решил прочитать про него. Оказывается если меня не устраивает мой хостинг — они помогут бесплатно переехать к ним и еще предоставят бесплатно тот период, который я оплатил на старом хостинге, даже если это был год)) Спасибо!!!

    Ответить

Оставить комментарий

Ваша почта не будет опубликована