Ошибка 500 wordpress

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

Одна из самых частых ошибок – это 500 internal server error. Такая ошибка отравляет жизнь многим вебмастерам.

Порой вывести ее очень трудно. А трудно, потому что не все догадываются о достоверных причинах возникновения неполадки. Ошибка будет устранена, если вы сумеете найти корень проблемы. В данной статье будут описаны возможные (по крайней мере, самые частые) причины возникновения надписи 500 internal server error.

500

Почему возникает ошибка 500 internal server error

Итак, основные причины возникновения такого сбоя следующие:


  1. В файле .htaccess допущены ошибки.
  2. Какой-либо скрипт на вашем сайте работает слишком длительно.
  3. Один из скриптов берет на себя слишком много оперативной памяти сервера.
  4. Какой-либо файл WordPress повредился.

Порой ошибка 500 internal server error появляется и не на движке WordPress. Это может быть связано с активацией двух расширений на хостинге, которые нельзя совмещать в работе. Либо, если сайт неправильно работает с заголовками – сервер их не понимает. Но данная статья посвящена WordPress, потому решение проблем других движков рассмотрены не будут. Разберем способы исправления ошибки.

Как исправить неполадку в файле .htaccess

Это одна из самых популярных причин, почему появляется ошибка 500 internal server error. Но нельзя наверняка сказать, что на вашем ресурса ошибка появляется именно из-за неправильной работы файла .htaccess. Сначала это нужно доказать!


Чтобы определить работоспособность файла .htaccess, достаточно удалить его из хостинга. Только не забудьте предварительно скопировать его в файловую систему компьютера, чтобы потом можно было восстановить конфигурации. Итак, при помощи FTP-клиента удаляем возможную причину возникновения ошибки на сайте WordPress, и запускаем ресурс повторно. Если ничего не изменилось – ошибка 500 internal server error вновь появляется на странице, значит проблема не в файле .htaccess. Если сайт заработал – вы нашли корень проблемы.

Файл .htaccess необходим, чтобы допускать сервер к директориям загруженным на хостинге. Файл указывает возможности доступа для сервера. В основном он применяется, когда вы используете не автоматически сгенерированные ссылки, а “человекопонятные”, то есть те, которые отражают название статьи. Также файл часто запрашивают плагины для резервного копирования данных (например, во время автоматического обновления модулей).

Проблема в том, что файл .htaccess достаточно создать единожды, занеся в него необходимые функции. Но почему-то движок WordPress постоянно норовит внести свои изменения, и меняет содержимое файла по десять раз в сутки! Это немыслимо, ведь со временем из-за такой частотности изменений в файле появляются какие-то несоответствия и ошибки. В результате, в один прекрасный день, когда вы попытаетесь открыть сайт, перед вами выскочит ошибка 500 internal server error.


Обычно, не весь файл .htaccess является непригодным, а лишь какая-то его часть. Дело в том, что разные элементы могут несогласованно вносить изменения в файл – сначала свою лепту вносит движок, потом плагин, и напоследок – сам шаблон WordPress. Чтобы восстановить прежний необновленный файл .htaccess, вам придется проверить весь его код. Если вы в этом не разбираетесь, тогда можете попробовать поочередно деактивировать плагины, возможно причина в них.

Если вы не желаете копаться во внутренностях файла .htaccess, тогда можете заняться обновлением движка WordPress до последней доступной версии. Дело в том, что вместе с техническими релизами вы скачаете и новый файл .htaccess. Он наверняка будет рабочим, так как никакие скрипты еще не внесли в него изменения.

Чтобы навсегда избавиться от злостной ошибки 500 internal server error, вам необходимо деактивировать автоматическое обновление системой файла .htaccess. Но многие вебмастера не рекомендуют применять этот метод устранения проблемы – рано или поздно, вам все равно необходимо будет восстанавливать файл. Вы можете деактивировать обновление временно, пока не пришла новая версия движка WordPress.


Для деактивации обновлений файла .htaccess вам предстоит зайти на сервер через FTP и скачать сам файл, а также конфигурацию misc.php. Именно в этой конфигурации содержится описание функции обновления. Найдите строку “return insert_with_markers…” и замените все ее содержимое на “return true”. Теперь при помощи клиента удаляем прежнюю версию файла misc.php, и на ее место ставим новую конфигурацию misc.php. Все, дело сделано! Теперь файл .htaccess не будет изменяться, если того пожелает WordPress или какой-нибудь плагин. Но в этом-то и кроется недостаток этого метода решения проблемы – может возникнуть ошибка во время пользования каким-либо плагином. Потому относитесь к этому способу, как к временному средству решения неполадки.

Что делать, если ошибка возникла из-за длительной работы скрипта

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


  1. Сделайте запрос в службу поддержки клиентов хостинга. Они просто обязаны вас выручить. В крайнем случае пригрозите сменой сервера. Обычно до этого не доходит, но на всякий случай можете воспользоваться таким методом легкого шантажа.
  2. Если вы человек скромный, и не хотите ухудшать кому-то жизнь, тогда придется искать корень проблемы самостоятельно. Для этого просмотрите log файлы. у каждого сервера есть своя панель, куда записывают ошибки сайта. Найдите такую панель на вашем хостинге, и просмотрите ее на наличие файлов error. В этом файле будет записано время и причина возникновения ошибки. Вам останется лишь подкорректировать работу вредоносного файла: обновить или самостоятельно изменить его.

Ошибка из-за превышения лимита оперативной памяти скриптом – что делать

Эта проблема касается исключительно ваших договоренностей с хостингом. Некоторые скрипты порой по-разному загружают сервер, потому вы могли не заметить, что какая-то функция берет на себя слишком много памяти с хостинга. Чтобы выявить “прожорливый” скрипт, из-за которого возникла ошибка, вам вновь придется зайти в админку хостинга. Сбоку админ-панели обычно есть специальная шкала загрузки хостинга. При помощи нее вы сможете найти причину, а при помощи лога – файл, который вызывает ошибку.


Похожие статьи

wordpresslib.ru

Почему возникает ошибка 500 internal server error?

Если на вашем сайте возникла ошибка 500 internal server error при заходе на сайт вы увидите следующее сообщение:

500_internal_server_errorДанная ошибка может возникать на wordpress по следующим причинам:

  1. Ошибки в файле .htaccess;
  2. Один из скриптов вашего сайта слишком долго работает;
  3. Один из скриптов вашего сайта превысил лимит хостинга на оперативную память;
  4. Поврежденный файл wordpress.

Хочу отметить, что описанные 4 причины это основные причины, по которым может возникать ошибка 500 internal server error на сайте под управлением wordpress. Но если вы не используете wordpress, возможно что 500 ошибка, возникла по 2 другим причинам:

  • Сайт возвращает неправильные данные;
  • На хостинге подключены несовместимые php расширения.

Так, ну а теперь, зная причины по которым возникает 500 ошибка, давайте перейдем к части статьи, ради которой вы здесь и собрались как исправить ошибку 500 internal server error.

Исправляем ошибку 500 internal server error в wordpress

Ну, а теперь давайте по порядку разберем, как исправить 500 ошибку в зависимости от причины по которым она возникает.

Ошибки в файле .htaccess

Лично у меня ошибка возникала из-за ошибок в файле .htaccess.

Чтобы восстановить работоспособность сайта и определить, вызвана ли ошибка 500 internal server error файлом .htaccess удалите с хостинга вашего сайта файл .htaccess и обновите страничку, если проблема ушла значит ошибка вызвана данным файлом, если нет, тогда смотрите как устранить ошибку, которая возникает по другим причинам.


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

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

По сути файл .htaccess должен создаваться всего один раз, но только не в wordpress! По каким-то неизвестным мне причинам, wordpress пересоздает файл .htaccess по несколько десятков раз в день. В итоге в процессе создания файла в него вносятся ошибочные записи хостинг считает файл поврежденным и выдает ошибку 500 internal server error.

Записывать ошибочные записи могут темы, плагины или сторонние скрипты wordpress.

Чтобы решить данную проблему нужно поэтапно проверить описанные элементы и на каждом этапе проверять исчезла ли ошибка 500 internal server error или нет. Т.е. вы берете отключаете свою wordpress тему и активируете любую другую, далее какое-то время смотрите на результат ушла ошибка или нет; если ошибка ушла значит проблема в wordpress теме, если ошибка повторяется, значит проблема не в теме, и нужно проверять плагины wordpress.

Для этого поочередно деактивируете каждый из wordpress плагинов, особое внимание уделяя плагинам которые вы установили недавно скорее проблема в них. Если деактивация плагинов не помогла, т.е. вы поочередно деактивировали каждый из активированных у вас плагинов, но ошибка 500 internal server error продолжает атаковать ваш блог искать проблему нужно в движке wordpress и сторонних скриптах которые возможно используются на вашем сайте.


Если вы не устанавливали сторонних скриптов значит ищем проблему в самом ядре wordpress. Первым делом обновляем wordpress до последней версии, ну а если вы используете последнюю версию wordpress или просто не хотите обновлять wordpress, по каким-либо причинам, например: после обновления wordpress у вас перестанут работать некоторые из плагинов; тогда я предлагаю просто отключить в wordpress функцию перезаписывающую файл .htaccess.

Отключаем функцию автоматического создания файла .htaccess в WordPress

Если вам не помог ни один из предыдущих способов найти причину ошибки 500 internal server error тогда просто отключим wordpress функцию, которая постоянно создает и перезаписывает файл .htaccess, и будем спокойно искать проблему ошибки дальше, но с твердой уверенностью в том, что наш сайт больше не упадет от ошибки 500 internal server error.

Хочу заметить, что этот способ нужно применять только в экстренному случае и только временно дождаться очередного обновления wordpress и обновлений всех имеющихся плагинов, а также искать ошибку дальше.


Ну, а теперь вот, что вам нужно сделать. Прежде всего когда сайт нормально работает, т.е. вы не видите ошибки 500 internal server error на экране своего монитора, подключаемся при помощи ftp к хостингу сайта и скачиваем к себе на компьютер рабочий файл .htaccess вашего сайта. Кроме этого на хостинге переходим в каталог /wp-admin/includes/ и скачиваем файл misc.php. Далее открываем скачанный файл misc.php в любом текстовом редакторе, я рекомендую использовать Notepad++, и ищем строку(рекомендую воспользоватся функцией поиска нажмите сочетание клавиш Ctrl+F) function save_mod_rewrite_rules

Далее в данной функции находим строку: return insert_with_markers( $htaccess_file, ‘WordPress’, $rules и заменяем ее на строку return true;

Сохраняем файл misc.php и загружаем его на хостинг, заменяя предыдущий файл misc.php. При помощи данного способа мы отключили обновления файла .htaccess в wordpress, хочу заметить, что если вы будете активировать какой-либо плагин который так или иначе работает с файлом .htaccess, тогда данный плагин или вообще не будет работать или выдаст сообщение с ошибкой.

Вообще, данный метод это временный метод. И после того, когда вы отключили обновления .htaccess wordpress вам нужно начать искать проблему, которая вызывала у вас запись мусора в файл .htaccess, т.е. проверяйте активированную тему и плагины! Так ну, а теперь давайте рассмотрим вариант, когда ошибка 500 internal server error возникает по другим причинам не связанным с файлом .htaccess.

Один из скриптов вашего сайта слишком долго работает

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

Если у вас есть подобные письма у вас есть 2 способа, как узнать какой файл нагружает ваш хостинг: попросить помощи у службы технической поддержки напишите жалобное письмо с просьбой помочь найти файл вызывающий ошибку. В процессе того, когда вы будете общаться со службой поддержки будьте настойчивы и требуйте помощи, если в помощи отказывают можете сказать, что в противном случае вы будете вынуждены сменить хостинг скорее всего они вам помогут, они очень не любят терять клиентов найти проблему самому проанализировав работу хостинга и просмотрев log файлы.

Зайдите в панель администратора вашего хостинга, они могут отличатся, у каждого хостинга по разному, но большинство хостингов используют панель администратора CPanel. Я буду рассматривать пример анализа хостинга, на основе CPanel, но если у вас хостинг использует другую панель администратора не огорчайтесь, принцип везде один и тот же.

Итак, заходим в CPanel вашего сайта и смотрим log файл с ошибками это специальный файл в который записываются данные о всех ошибках вашего хостинга.

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

Обычно в wordpress сбой вызывают файлы какого-либо плагина или wordpress темы деактивируйте сбойный плагин или тему и начните использовать любой другой. Если сбой дает ядро wordpress тогда попробуйте обновить сам wordpress.

Один из скриптов вашего сайта превысил лимит хостинга на оперативную память

Бывает, что ошибка 500 internal server error происходит из-за того, что скрипты вашего сайта используют больший объем оперативной памяти чем вам выделено в вашем аккаунте на хостинге, или в случае если какой-либо скрипт загрузил процессор вашего сервера, больше чем положено по вашему тарифному плану.

Как узнать, сайт превысил лимит хостинга на оперативную память или максимальную загрузку процессора или нет?

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

  • CPU Usage загрузка процессора вашего сервера.
  • Virtual Memory Usage использование вашим сайтом виртуальной памяти.
  • Physical Memory Usage использование вашим сайтом физической оперативной памяти.

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

Кроме этого – обратите внимание на файл wp-config.php который находится в корне вашего хостинга – скачайте его к себе на компьютер и откройте на редактирование. Далее в самый конец файла вставьте следующий код: define(‘WP_MEMORY_LIMIT’, ’64M’);

Так мы увеличим лимит памяти который использует wordpress до 64Mb. Можете так же попробовать увеличить до 128Mb и более в зависимости от настроек и возможностей вашего хостинга. По окончанию редактирования данного файла – загружаем его на хостинг с заменой предыдущего файла. Если данная манипуляция помогла, но вы так и не нашли сбойный файл который пожирает память вашего хостинга, тогда данная мера будет временной.

Поврежденный файл wordpress

Бывают случаи, когда по каким-либо причинам был поврежден один из файлов вашего wordpress, в итоге сайт может работать нормально, но иногда выдавать сообщение с ошибкой 500 internal server error. В этом случае нужно обновить wordpress до более новой версии или скачать заведомо работающий wordpress и загрузить его на хостинг с заменой всех файлов, за исключением файлов темы и плагинов.

Ну, и на этом всё! Главное помните друзья, что если на вашем сайте возникла ошибка– не нужно паниковать, а нужно действовать! Проведите подробный анализ работы вашего сайта и вы обязательно найдете корень зла – причину возникновения ошибки 500 internal server error, ну а если моя статья будет вам полезна – тогда нажмите на одну из кнопок социальных сетей, это будет лучшей благодарностью для меня. Всех благодарю за внимание, всем желаю хорошего настроения, увидимся совсем скоро .

сеожурнал.рф

Внутренняя ошибка 500 — Internal Server Error

Ошибка с кодом 500 (internal server error) – внутренняя ошибка сервера.

500я ошибка

Такая ошибка появляется у построенных на разных CMS сайтах.

Причины возникновения 500 ошибки сервера и способы их исправить

Ошибка 500 говорит о некорректной обработке запросов. Из-за этого пользователи и поисковые системы не могут полноценно работать с сайтом. Необходимо выявить и исправить причину, из-за которой возникло сообщение об ошибке. В случае, когда ошибка появляется часто и устраняется только технической поддержкой, стоит сменить хостинг.

Причин, по которым появляется ошибка 500 — огромное количество. Задача сводится к поиску и устранению неисправности.

Неправильные права доступа

Частая причина возникновения ошибки – установка неправильных прав доступа на файлы скриптов — 777. Из-за этого они блокируются сервером. Такая настройка разрешает всем вносить изменения в файл, что недопустимо с точки зрения обеспечения безопасности. В случае, когда требуется установить такие права, поставщик всегда сообщает об этом заранее.

Как исправить?

С помощью файлового менеждера (на скриншоте — бесплатная программа FileZilla) просмотреть права доступа к файлу или папке на сервере.

меняем права доступа к файлу

В первую очередь надо проверить, каким образом настроены права доступа. Для каждого типа элементов они проверяются индивидуально. Для папок рекомендуется значение 755, для скриптов — 600, а для других файлов — 644.

Оптимальное решение — один человек. который может управлять аккаунтом. Не желательно давать кому-либо права доступа к корневым папкам сайта.

Высокая длительность работы скрипта

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

Как исправить?

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

Ошибки htaccess

У файла «.htaccess» определен строгий синтаксис, который нельзя нарушать. Если в нем написаны ошибочные директивы, то это приведет к появлению ошибки 500. Возможно, директива написана правильно, но не поддерживается.

Как исправить?

меняем права доступа к файлу

В корневой папке сайта нужно поискать файл «.htaccess». Если он нашелся, то нужно скопировать его, чтобы не потерять, а затем удалить из папки. После этой процедуры сайт может заработать. В таком случае станет точно известно, что причина была в этом файле. Затем нужно исправить файл (самый простой способ — добавить файл из чистого дистрибутива используемой системы управления сайтом).

Нехватка памяти для работы кода

Эта функция предотвращает большую нагрузку на сервер со стороны каждого аккаунта.

Как исправить?

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

Ошибка в cgi скрптах

Ошибка 500 чаще появляется из-за ошибок в «htaccess», но еще одна её причина – неправильная работа с CGI-скриптами.

Как исправить?

Существует три основных правила, которые могут быть нарушены.

  • Формат окончания каждой из строк — UNIX (n), а не Windows (rn). Для обеспечения такого условия их загрузка проводится по FTP в режиме ASCII.
  • Права доступа для скриптов CGI и папок, где они хранятся — 0755. Такая настройка разрешает процедуру записи исключительно владельцу, чтоб правильно с позиции безопасности.
  • При работе скрипта CGI могут появиться неправильные HTTP-заголовки ответа. Следует проанализировать содержимое файла «error log» на предмет ошибок.

Ошибка 500 при использовании WordPress

В первую очередь рекомендуется определить, имеет ли файл «.htaccess» отношение к возникновению неисправности. Для этого выполнить его резервное копирование, удалить, а затем обновить страницу. Если сайт после этого работает, значит причина найдена и осталось исправить файл.

Чаще всего файл «.htaccess» создается однократно, но в WordPress это происходит регулярно. Если в файл заносится ошибка, то хостинг считает его поврежденным и появляется «ошибка 500». Записывать лишние данные, которые воспринимаются как повреждения, могут:

  • движок;
  • тема;
  • плагины, которые активированы.

Если приведенные методы не помогли, то в качестве крайнего варианта можно отключить функцию wordpress, которая создает и переписывает файл «.htaccess». Этот метод подходит только как временная мера, поскольку вызывает проблемы при активации плагинов.

Поочередная проверка элементов позволяет отследить, какой из них — причина ошибки. В процессе поиска неисправности постоянно проверяют, не исчезает ли ошибка 500:

  • сменить тему и проверить наличие ошибки;
  • по очереди деактивировать плагины и следить за изменениями;
  • поиск ошибок в сторонних скриптах;
  • поиск проблемы в движке WordPress.

Если файл «.htaccess» – не причина проблемы, нужно убедиться, что скрипты работают с нормальной скоростью. Поиск медленно работающиех скриптов можно выполнить самостоятельно, либо попросить помощи у специалистов службы технической поддержки. Файл с обнаруженной ошибкой и временем ее появления отражается в файле «Error Log».

отключаем плагины WP

На хостинге выделяется определенный объем оперативной памяти для использования. Ошибка 500 появится и из-за превышения этого допустимого значения. В админ-панели можно убедиться, не превысил ли сайт этот лимит. Там приведены сведения о уровне загруженности сервера. В файле с перечнем появляющихся ошибок видно, какой из файлов вызвал чрезмерную загрузку. Его придется обновить или удалить, если это допустимо.

В ряде случаев помогает обновление WordPress до последней версии.

Ошибка 500 при входе в административную панель Joomla

Ошибка 500 иногда возникает после ввода логина и пароля для панели администрирования Joomla – «админки». При этом работоспособность сайта сохраняется. Код ошибки не указывает на конкретную проблему, поэтому требуется её самостоятельный поиск.

Как исправить?

В журнале ошибок хранятся сообщения об ошибках. Он называется «error.php» и лежит в каталоге «logs». При поиске ошибок, которые появились недавно, важно обратить на последние записи в этом файле. Там содержатся сведения о нарушениях в работе модулей, если они происходили.

Другая вероятная причина ошибки — невозможность записи в каталоги «logs» и «tmp». Возможно, потребуется установка полных прав для этих каталогов – 777.

Рекомендуется проверить правильность путей к каталогам «logs» и «tmp» в файле конфигурации «configuration.php». Желательно указать полные пути к этим каталогам.

Если проблема сохраняется, рекомендуется проверить корректность файла «htaccess» и по очереди отключить и включить все логины и плагины через базу данных. В «htaccess» возможны ошибки, опечатки и лишняя информация. Например, ошибка 500 появляется из-за того, что не закомментирована строка Options +FollowSymLinks. При редактировании файла можно не удалять, а комментировать строки и проверять, как изменяется после этого работа сайта.

www.ipipe.ru

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

1. .htaccess  — с помощью  ftp-клиента или с помощью менеджера файлов (диспетчер файлов) в панели клиента на хостинге, заходим в папку с сайтом 0:/www/site.ru/ => ищем файл .htaccess, когда его найдете, нажмите на него правой кнопкой мыши и переименуйте в .htaccess.bak (также его можно себе куда-то скопировать и удалить. Если проблема была в нем, то после удаления файла при открытии страницы будет писать ошибку 404. Создайте в той же папке новый пустой файл с названием .htaccess или вытяните его из резервной копии.

Ошибка 500 wordpress

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

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

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

Ошибка 500 wordpress

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

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

Ошибка 500 wordpress

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

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

5. Хостинг — иногда когда не хватает ресурсов для вашего сайта, может выскакивать данная ошибка. Она не является постоянной, появляется периодически. Посмотрите в панели клиента на своем хостинге есть ли превышение лимитов. Если ресурсы используются по максимуму, то нужно думать как оптимизировать сайт или о том, чтобы перейти на другой пакет хостинга, на более дорогой. Сам я пользовался недорогим хостером и со временем для сайта стало мало предложенных ресурсов. Нашел по отзывам HostIQ в нём 30 дней тестового периода и цена самого дешевого пакета почти такая же как у старого хостера. Попробовал, сайт ожил, админка начала работать намного быстрее, сам сайт стал загружаться намного быстрее, ошибок стало меньше. Перенес к ним домен — дали еще 2 месяца бесплатно, сделал селфи с котом — 10$ на счет, прочел какое-то письмо до конца — еще 5 $, продлил сайт на период больше обычного — дали месяц бесплатно, осталось на старом хостинге пол оплаченного года — они дают тебе здесь же такой период бесплатно. В общем, если есть желание — пробуйте.

Мне помог 4 способ и со временем 5ый,  если вы знаете какие-то способы проще — пишите в комментариях ? . Удачи вам!

 

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

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

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

vynesimozg.com

Обновление существующих дат публикации в случайные даты Устранение неполадок bbpress Опубликовать миниатюру для добавления содержимого сообщения через событие ajax click Есть ли крючок / действие, которое запускается при добавлении или удалении миниатюры сообщений? как отключить классы меню по умолчанию Создайте дружественный Google заголовок с текстом и логотипом Функция is_plugin_active_for_network WordPress не работает для мультисайтов При использовании редактора роли пользователя, как узнать какую-либо роль плагинов или тем? Просмотр популярных сообщений Добавить класс в соответствии с порядком внешнего вида Как создать элемент меню, который не является страницей Изображения слайдера Divi не отображаются Разница в человеческом времени в месяцах вместо дней. Как? передать строку запроса на url для фильтрации медиа Как установить возможности «управлять категориями» по таксономии типа публикации, но не по общим категориям?

www.wordpressask.com

1. Тема оформления

Вы нашли или приобрели новую понравившуюся вам тему оформления, но после её установки при входе на сайт выдаётся ошибка о его некорректной работе (ошибка 500). При входе в консоль управления тоже наблюдается ошибка 500.

Для восстановления работы сайта можно воспользоваться одним из следующих способов:

1.1. FTP

Зайдите на FTP вашего сайта и найдите папку в которой находятся ваши темы оформления. По умолчанию это /wp-content/themes/

Переименуйте, удалите или исправьте текущую тему оформления сайта.

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

Примечание: достаточно добавить лишний символ в имя папки с названием темы оформления.

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

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

Далее заходим в панель администратора WordPress и переходим в темы оформления. Получаем сообщение о том что активирована другая тема оформления.

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

Примечание: часто пользователи удаляют стандартные темы оформления, а зря. Они являются эталонными, и если вы не правили код этих тем, тогда стоит активировать одну из них после восстановления сайта.

Загрузить стандартные темы оформления можно здесь:

  • TwentyTen
  • TwentyEleven
  • TwentyTwelve

1.2. PhpMyAdmin

Если вы удалили стандартную тему оформления или отредактировали её, и она не работает, то можно скачать её заново. Ссылки для загрузки тем выше.

Далее, заходим в phpMyAdmin:

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему
Выбираем Базу Данных вашего сайта:

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

Переходим во вкладку SQL:

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

И копируем туда следующий код:

UPDATE wp_options SET option_value = 'twentytwelve' WHERE option_name = 'template';  UPDATE wp_options SET option_value = 'twentytwelve' WHERE option_name = 'stylesheet';  UPDATE wp_options SET option_value = 'twentytwelve' WHERE option_name = 'current_theme';

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

Для смены темы оформления таким способом нужно правильно указать её название. Советую использовать стандартные темы оформления в данном случае, ссылки на которые мы приводили выше.

После этого содержимое вашего сайта снова отобразится.

2. Плагины

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

Но бывают случаи, когда вы установили плагин, который конфликтует с другими установленными и активированными плагинами на вашем сайте, или обновили существующий плагин — и он начал сбоить, выдавая ошибку 500 на вашем сайте.

В этом случае способ отключения плагина схожий с методом отключения темы оформления посредством FTP.

Для того, чтобы отключить плагин:

  1. Зайдите на FTP вашего сайта.
  2. Зайдите в папку с установленным плагином, по умолчанию это /wp-content/plugins/
  3. Переименуйте, удалите или отредактируйте плагин. Если вы не удалили, а переименовали плагин, то при переходе в «Консоль управления → Плагины» WordPress автоматически его деактивирует.

3. Файл .htaccess

Ошибка 500 может быть вызвана проблемами с файлом .htaccess. В случае его неудачного редактирования или при некорректной работе некоторых плагинов файл .htaccess может содержать ошибки. Иногда это связано с попыткой изменить параметры, которые изменять запрещено, или попыткой настроить неустановленный модуль веб сервера.

Обычно файл .htaccess находиться в корневой папке вашего сайта (в которую вы попадаете сразу после подключения к FTP).

Так как название этого файла начинается с точки — по умолчанию он считается скрытым и не отображается FTP-клиентом.

В FTP-клиенте FileZilla следует перейти в меню «Сервер» и поставить флажок на «Принудительно отображать скрытые файлы«, а затем обновить список файлов или подключиться заново к FTP, чтобы увидеть файл.

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

Теперь данный файл стал доступен, и вы можете открыть его в любом текстовом редакторе, например в блокноте, но для удобства работы советую использовать Notepad++.

Когда вы откроете файл, вы увидите текст, который по сути является правилами и указаниями для работы веб сервера. Вы можете просмотреть внесенные вами изменения и устранить ошибки, либо данный файл можно просто удалить, а в последствии сгенерировать новый средствами WordPress. Для этого нужно перейти в панель администратора сайта, Параметры → Постоянные ссылки, выбрать нужный вариант и нажать «Сохранить«.

Ошибка 500 Internal Server Error: разбираемся и устраняем проблему

Обратите внимание, если настройки, которые находятся в .htaccess, внесены плагином, который вам нужно использовать — тогда стоит внимательно прочесть инструкцию по его установке и настройке, также вы можете обратиться к разработчику плагина за консультацией.

hostenko.com

Если вы не новичок в интернете, то наверняка встречали на сайтах ошибку HTTP — 500 Internal Server Error. Эта ошибка — одна из самых распространенных у WordPress, которая может вызвать панику у начинающих пользователей этой CMS. Паниковать не стоит. Сделайте глубокий вдох и поймите, что вы — не первый, кто с ней сталкивается. Мы уже рассказывали как исправить белый экран смерти, как исправить ошибку 404 в записях, с ошибкой «500 Internal Server Error» мы также поможем вам совладать. Нужно просто немного терпения. В этой статье покажем, как её исправить, составив список всех возможных решений в одной статье.

internalservererror[1]

Почему возникает Internal Server Error в WordPress?

Internal server error — это не ошибка самой CMS, она присуща всем скриптам, которые выполняются на сервере. В виду общей природы ошибки, она не указывает разработчику ничего конкретного о себе. Спрашивать как исправить internal server error — это как спрашивать доктора как облегчить боль, не сказав ему где именно болит. Обычно, такая ошибка в WordPress возникает из-за функции плагина или
шаблона. Другие возможные причины: поврежденный файл .htaccess и лимит памяти PHP. Также известно, что internal server error проявляется чазе всего только тогда, когда вы пытаетесь попасть в административную панель, а сам сайт при этом работает.

Давайте рассмотрим возможные решения ошибки.

Проверяем, не поврежден ли файл .htaccess

Первое, что нужно сделать, при попытке выяснить природу ошибки — это проверить целостность файла .htaccess. Это можно проделать, просто переименовав текущий файл .htaccess во что-нибудь типа .htaccess_old. Для переименования вам необходимо зайти на свой сайт через ФТП. После того, как оказались там, ищем файл в корне сайта, наряду с директориями wp-content, wp-admin, и wp-includes.

После переименования файла .htaccess, попробуйте загрузить сайт, чтобы убедиться в том, что проблема решена. Если это так — то можете похлопать себя по спине: вы побороли internal server error ?
Прежде чем продолжить заниматься своими делами, убедитесь что вы побывали в «Настройки » Постоянные ссылки» и нажали кнопку Сохранить. Это действие сгенерирует новый файл .htaccess с корректно сгенерированными правилами перезаписи ссылок, чтобы не возникла новая ошибка: 404 у записей.

Если проверка на целостноть файла директив для сервера не сработала в вашем случае, тогда продолжайте чтение статьи.

Увеличиваем объем памяти PHP

Иногда ошибка возникает при заполнении полного объема памяти PHP, выделенной вам. Наша заметка о том, как увеличить лимит памяти должна помочь в этом случае.

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

  1. Создайте чистый текстовый файл с названием php.ini
  2. Вставьте туда код:memory=64MB
  3. Сохраните файл
  4. Загрузите его в папку /wp-admin/ , используя FTP

Некоторым пользователям это решение помогало, если дело касалось конкретно админ.панели WordPress.

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

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

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

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

Следуйте инструкциям этой статьи: Как отключить все плагины, если нет доступа к админке

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

Повторная заливка файлов ядра WordPress

Когда уже и отключение плагинов не помогло побороть the internal server error, тогда стоит попробовать перезалить папки wp-admin и wp-includes, скачав при этом архив с официального сайта ВП. это НЕ УДАЛИТ инфомарцию с вашего сайта, но может помочь решить проблему, если какой-либо плагин ядра был поврежден.

Свяжитесь со своим хостинг-провайдером

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

Вот и все, на наш взгляд возможные решения для internal server error в разрезе нашей WordPress. Вам помогли советы? Если так, не стесняйтесь это озвучивать в комментариях и делитесь своими методами. Помогите своим одноCMSникам! ?

wpincode.com

Столкнулся я на своем блоге с одном проблемой — не мог попасть в админ-панель. Виной всему плагин безопасности (all in one wp security), который меняет стандартный адрес админки wp-admin на любой другой. Несколько дней искал решение, потом все исправил. А спустя 2 недели была опять та же ошибка, и решение было уже другое.

Описание проблемы — 500 internal server error при входе в админ-панель wordpress

Я долго ломал голову в чем причина 500 internal server error. В интернете много отзывов о том, что эта «стандартная фишка вордпресс». Нужно было копать в сторону памяти. Но у меня все лимиты были подняты (до 256 мбайт), место на сервере предостаточно. И сам сайт у меня открывался, работал спокойно (люди комментировали записи), просто не мог попасть в админ-панель.

Все выглядело следующим образом: по стандартному адресу сайт недоступен, его меняет плагин безопаности (тот самый all in one wp security). Если заходить по измененному адресу — получаю 500 internal error.

Как отключить плагин wordpress aiowpsec — меняем название папки

Когда на сервере изменить название папки плагина (чтобы он сам отключился) — тогда спокойно захожу в админку по стандартному адресу.

Однозначно — проблема была в плагине. Но что именно я не знал, у меня стояла последняя версия плагина. Везде в интернете писали об увеличении лимитов памяти. И только 1 англоязычный блог я нашел, где советовали обновить железо на самом сервере.

Обновить php на сервере, включить mysql

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

В настройках php, если по умолчанию не включено, нужно поставить галочки напротив mysql (иногда еще и напротив mysqli).

Выбор версии php, включаем mysql
Выбор версии php, включаем mysql

После этого мой блог вновь заработал, я стал попадать в админ-панель wordpress. Но спустя 2 недели ошибка повторилась… А расширения и версия php, версия плагина остались те же.

Обновить вордпресс до новой версии

Оказывается нужно было обновить wordpress. Я вообще редко это делаю, только в критических ситуациях (безопасность, какие-то полезные штуки). А wordpress на блоге я не обновлял уже года 4. Решено — делаем бекапы, обновляемся. И после этого все успешно заработало и работает до сих пор.

Для обновления wordpress сделайте эти 2 ВАЖНЫХ шага:
1) скопируйте все файлы сайта с хостинга (в т.ч. темы, плагины, загрузки);
2) сделайте и сохраните бекап базы данных (через плагин или через phpmyadmin).

И только после этого обновляйтесь. В случае если что-то пойдет не так Вы сможете оперативно все вернуть обратно. Если нужна подробная статья про обновления, бекапы, восстановления сайта — пишите.

Еще вспомнил, у одного клиента часто была 500 ошибка при входе на сайт. У него был интернет магазин, стоял woocommerce и много плагинов. Решили проблему только переездом на более качественный хостинг.

А Вы сталкивались с проблемой 500 internal server error? Как ее решали?

bdseo.ru


You May Also Like

About the Author: admind

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Adblock
detector