Не получается войти в wp-admin, ошибка Internal Server Error 500

17 нояб. 2018 г., 11:39:29
Просмотры: 45.9K
Голосов: 2

Внезапно не могу получить доступ к company.co.za/wp-admin, так как происходит перенаправление на

http://company.co.za/wp-login.php?redirect_to=http%3A%2F%company.co.za%2Fwp-admin%2F&reauth=1

с ошибкой 500

Что нужно сделать для решения этой проблемы?

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

Спасибо

3
Комментарии

Вы проверяли файл .htaccess? И, пожалуйста, подключитесь по FTP и переименуйте директорию плагина.

vikrant zilpe vikrant zilpe
17 нояб. 2018 г. 11:43:29

@vikrantzilpe Нужно ли проверять что-то конкретное в htaccess? Я попробую переименовать директорию плагина и отчитаюсь о результате.

Bassie Bassie
17 нояб. 2018 г. 12:04:37

Хорошо, буду ждать вашего отчета.

vikrant zilpe vikrant zilpe
17 нояб. 2018 г. 12:06:22
Все ответы на вопрос 6
0

Существует множество причин возникновения внутренней ошибки сервера. Основные причины внутренних ошибок сервера:

  1. Повреждённый файл .htaccess
  2. Ограничение памяти PHP
  3. Повреждённый плагин
  4. Несовместимая версия PHP
  5. Повреждённые системные файлы

Чтобы исправить эту проблему, вам необходимо провести пошаговое исследование.

Для решения этой проблемы сначала необходимо включить режим отладки (Debug mode) и проверить проблему. После этого попробуйте восстановить файл .htaccess, включить стандартную тему, отключить плагины и т. д.

Если вы по-прежнему сталкиваетесь с ошибкой 500 Internal Server Error, ознакомьтесь с руководством на wpera --> https://www.wpera.net/500-internal-server-error/

30 дек. 2018 г. 14:48:21
0

Ошибки 500 сложно диагностировать; они довольно общие. Иногда подсказки можно найти в логах доступа. И они не всегда проявляются стабильно — иногда возникают и исчезают.

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

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

17 нояб. 2018 г. 20:21:07
0

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

  1. Найдите вашу базу данных WordPress.
  2. Перейдите в таблицу wp_options.
  3. Если вы меняли плагины, выполните SQL-запрос: UPDATE wp_options SET option_value = 'a:0:{}' WHERE option_name = 'active_plugins';

-или-

Найдите Option_name 'active_plugins' и удалите проблемный плагин из кода. Каждый плагин начинается с 0;#; Обычно я копирую и вставляю весь этот код в блокнот на случай, если проблема не в плагине.

Скриншот таблицы wp_options в phpMyAdmin

Скриншот SQL-запроса для сброса плагинов

*** Если вы меняли тему *** 3) Найдите Option_name 'template' и измените значение на название темы, которая была установлена ранее 4) Найдите Option_name 'stylesheet' и измените значение на название темы (обычно название темы и стилей совпадает) Скриншот изменения темы в phpMyAdmin

Надеюсь, это поможет!

27 нояб. 2018 г. 16:51:44
0

У меня такое случалось несколько раз, и я думаю, что это было вызвано автоматическими обновлениями WordPress. Мой способ исправления — подключиться к сайту по FTP и переименовать папку plugins в plugins.old или что-то подобное, затем зайти в админку, проверить, что у вас установлена последняя версия WordPress. Один сайт сообщил мне, что я использую устаревшую небезопасную версию PHP (5), поэтому я обновился до 7.2, затем переименовал папку plugins обратно в обычное состояние, и всё снова заработало.

22 мар. 2019 г. 16:22:03
2

Простое решение --- скачайте копию последней версии WordPress (wordpress.org) Откройте загруженный wp zip-файл и перетащите только папку includes на рабочий стол.

Заархивируйте эту новую папку includes и загрузите её, чтобы заменить старую (переименованную папку Includes)

Финальный шаг - Войдите в систему и удалите старую папку includes.

Теперь вы можете войти в свою учётную запись администратора.

1 июл. 2021 г. 18:49:16
Комментарии

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

Rup Rup
1 июл. 2021 г. 18:53:03

Пожалуйста, не приглашайте пользователей посещать ваш веб-сайт, особенно если он коммерческий. Подобные замечания могут рассматриваться как спам и неуместны в сети Stack Exchange. Вы можете разместить ссылку на свой сайт в профиле, но не добавляйте её в ответы.

cigien cigien
1 июл. 2021 г. 19:17:57
0

WPBeginner предлагает действительно хорошее руководство по устранению ошибки 500, особенно когда дело доходит до включения журналов отладки:

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );

Часто ошибка возникает при повреждённом или отсутствующем файле .htaccess, или при проблемах в wp-config.php. Например, в последнем случае, когда копируешь код с найденной в Google страницы, где используются кавычки вместо стандартных одинарных кавычек ANSII.

Синтаксические ошибки фиксируются в логе для удобного анализа.

23 нояб. 2023 г. 15:06:35