Как исправить внутреннюю ошибку сервера в WordPress

Автор:
Nurlan Kemelbekov

В этой статье мы покажем вам, как исправить внутреннюю ошибку сервера WordPress  путем составления списка всех возможных решений в одном месте. Вы, вероятно, видели HTTP 500 Internal Server Error по крайней мере несколько раз.

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

Сделайте глубокий вдох. У нас есть фиксированные ошибки, такие как внутренняя ошибка сервера, ошибка при установлении соединения с базой данных, белый экран смерти и  это все поправимо.

Почему возникает внутренняя ошибка сервера в WordPress?

Внутренняя ошибка сервера не является специфичным для WordPress, но это может случиться. В связи с общим характером этой ошибки, нельзя поставить сразу точный диагноз. Спрашивая, как исправить внутреннюю ошибку сервера, все равно, что спрашивать у врача, как вылечить, не сообщая ему, где болит. Внутренняя ошибка сервера WordPress часто является причиной плагина и / или функции темы. Другие возможные причины внутренней ошибки сервера WordPress  является поврежденный файл Htaccess и ограничение памяти PHP. Бывает что, внутренняя ошибка сервера появляется, когда вы пытаетесь получить доступ к области администратора, а остальное на сайте работает отлично.
Давайте взглянем на то, как  исправить внутреннюю ошибку сервера в WordPress.

  • Файл Htaccess

Первое, что нужно сделать, чтобы исправить внутреннюю ошибку сервера WordPress — проверить файл Htaccess. Вы можете сделать это путем переименования файла Htaccess  на что-то вроде Htaccess_old. Чтобы переименовать Htaccess файл, вам необходимо войти на сайт с помощью FTP File Zilla.

После того как вы переименовали Htaccess файл, попробуйте загрузку вашего сайта, чтобы посмотреть, устранилась ли проблема. Если это так, то можете дать себе похлопать по спине, потому что вы исправили внутреннюю ошибку сервера.

Если проверка Htaccess файла не принесло успеха, то вам нужно продолжать читать эту статью.

  • Увеличение лимита памяти PHP

Иногда эта ошибка может произойти из-за PHP ограничение по памяти. Если внутренняя ошибка сервера наблюдается только при попытке войти в панель администратора WordPress или загрузки изображений, то вы должны увеличить лимит памяти, выполните следующие действия:

  1. Создайте пустой текстовый файл с именем php.ini
  2. Вставьте в этот код: memory = 64
  3. Сохраните файл
  4. Добавить его в свои / WP-admin / папки с помощью FTP

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

  • Отключить все плагины

Если ни один из описанных выше способов не решил проблему, то эта ошибка, скорее всего, была вызвана конкретным плагином. Возможно также, что он представляет собой комбинацию плагинов, которые конфликтуют друг с другом. К сожалению, не существует простого способа выяснить это. Вы должны отключить все плагины WordPress сразу. Сделать это можно аналогичным способом, как с Htaccess. Т.е. переименовать папку plugins, к примеру, на plu_gins.

Если отключение всех плагинов исправила ​​ошибку, то вы будете знать, что это один из плагинов вызывает ошибку. Просто нужно активировать плагин один за другим, пока не найдете тот, который вызвал проблему. Избавьтесь от этого плагина и сообщите об ошибке автору плагина.

  • Перезагрузка основных файлов

Если вариант с плагинами не помог исправить внутреннюю ошибку сервера, то стоит повторить загрузку папки WP-admin и WP-includes с новой установки WordPress. Это не будет удалять любую информацию о вас, но может решить проблему в случае, если любой из этих файлов был поврежден.

  • Спросите вашего хостинг-провайдера

Если ничего не помогает, то вам необходимо связаться с Вашим хостинг-провайдером. Глядя на логи сервера, они должны быть в состоянии добраться до сути вещей.

Все это возможные решения проблемы, которые могут исправить внутреннюю ошибку сервера в WordPress. Более подробно об этих и других проблемах WordPress вы сможете узнать из статьи «Наиболее распространенные проблемы WordPress и способы решения«.

Если вы знаете исправления, которые не перечислены в статье, то, пожалуйста, оставьте свой вариант в комментариях ниже.




Вам также может понравиться:


7 комментарий на “Как исправить внутреннюю ошибку сервера в WordPress

  1. При обновление версии wordpress на 4.3.1 произошли не понятные изменения в админпанели. Меню не сворачивается и закрывает текст для чтения. Вообще ничего делать не могу. Статью написать не могу, обновить плагины или ещё какое-то действие выполнить не получается из-за этой проблемы. Что делать подскажите. Где найти ошибку и исправить.

    • Попробуйте зайти в директорию сайта по FTP (FileZilla или другой) и переименовать папку с плагинами или активировать другую тему сайта. Если проблема исчезнет, активируйте по одному плагины.

  2. Тоже уже подумываю про плагин, хотя внутренний перфекционист страдает от того, что загадка не решена). За последнюю ссылку отдельное спасибо — как раз то, что нужно.

  3. Спасибо за статью, много полезной информации, которая обязательно когда-нибудь пригодится! Но я недавно столкнулась со странной проблемой. После установки новой версии WordPress при вводе комментария не высвечивается фраза премодерации о том, что комментарий скоро будет одобрен, а человека перебрасывает на эту же страницу, но без каких-либо сообщений от сайта. Раньше всё работало, но в какой момент произошла эта ошибка, сложно отследить — возможно, она появилась даже раньше обновления CMS. Откатила версию вордпресс — безрезультатно. Как вы думаете, в чём в этом случае может быть корень зла? Если честно, не знаю, что делать. Буду благодарна за любые советы.

    • Здравствуйте. Елена, могу только предположить, что «корень зла» кроется в Вашей теме сайта. Если конкретней, в файле functions.php. Попробуйте активировать тему сайта по умолчанию (Twenty Eleven или другую).

    • Да, возможно, вы правы. Однако эта же самая тема с тем же самым function.php на том же WordPress (тестовый блог) работает без проблем. Все же ощущение, что в какой-то момент произошла какая-то системная ошибка. Да и на «проблемном сайте» буквально две недели назад все работало идеально. В какой момент произошёл сбой (при том, что в function.php никаких изменений не вносилось) — но когда и почему неясно. За это время из плагинов устанавливался только Google Sitemap XML, но его отключение, конечно, ни к чему не приводит. Так что тайна, покрытая мраком. В любом случае, спасибо за консультацию)

      • Вы могли бы создать страницу, куда пользователь будет перенаправлен после отправки комментария, которую можно отредактировать так, чтобы можно было вставить оповещение об ожидании проверки и дальнейшем одобрении комментария.
        Кроме того, если Вы вошли в систему в качестве администратора и пишете комментарий, то он будет автоматически добавлен так что Вам, возможно, потребуется выйти и попробовать снова.
        Посмотрите настройки в админ-панели Настройки>Обсуждение>галочка «Комментарий должен быть одобрен вручную»
        Установите плагин Comment Approved, который будет оповещать об одобрении комментария. Об этом написано в статье «Как известить пользователей, что их комментарий одобрен в WordPress» http://maks-1.com/wordpress/kak-izvestit-polzovateley-chto-ih-kommentariy-odobren-v-wordpresshtml

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

* Copy This Password *

* Type Or Paste Password Here *

2 + 10 =

Я просто хотел сказать, как сильно я ценю Ваш комментарий на мой пост. Спасибо Вам !!