После обновления сайта на WordPress или обновления плагинов WordPress может появиться ошибка «502 Bad Gateway«. Ошибка может парализовать работу сайта или админ-панель WordPress. Если после восстановления сайта вы решите задаться вопросом отключения обновления сайта, то рекомендую статью для прочтения.
Данная проблема решается легко, если у вас есть доступ к файлам сайта на сервере.

1. В первую очередь нам необходимо точно определить из-за чего сайт перестал работать. Для этого в файле wp-config.php, добавить строки, которые активируют отображение ошибок на странице сайта:

define('WP_DEBUG', false);
@ini_set('display_errors', 1);

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

// ** MySQL settings - You can get this info from your web host ** //

2. После сохранение изменений в файле wp-config.php обновим страницу сайта с ошибкой и увидим, что появилась строка или строки, которые указывают нам на файл и строку с нашей проблемой.

Например:

Fatal error: Call to undefined function bws_general_menu() in /home/adminwin/adminwin.ru.ru/docs/wp-content/plugins/google-shortlink/google-shortlink.php on line 33

По тексту ошибки видно что проблема находится в плагине google-shortlink.

3. Определив проблемный плагин перейдём в данную директорию, в данном случае в /home/adminwin/adminwin.ru/docs/wp-content/plugins/ , находим директорию плагина с именем google-shortlink и переименовываем ее. После переименования проблемный плагин не будет активным для сайта и позволит запуститься в рабочем режиме без ошибки «502 Bad Gateway«.

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

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

Не забудьте удалить в файле wp-config.php ранее внесенные строки, которые нам помогли отобразить ошибку на странице сайта.

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

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

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