Устранение неполадок с ошибкой «белый экран смерти» в WordPress

6

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

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

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

В чем причина возникновения ошибки «белый экран смерти»?

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

Распространенные способы устранения ошибки
  • Проверьте, не установили ли вы какие-либо плагины, которые стали лишними или больше не нужны.
  • Увеличьте лимит PHP, чтобы освободить место в памяти.
  • Заменены некоторые плохо закодированные темы, которые постоянно вызывают проблемы.
  • Включить режим отладки.

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

Итак, без лишних слов перейдем к первому способу.

1 Проверка плагинов

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

Для решения этой задачи используются два условия:

  1. Если у вас есть доступ к панели управления
  2. Если у вас нет доступа к панели управления

Давайте обсудим их обоих подробно:

A) Если приборная панель доступна
  • Шаг 1. Нажмите на ссылку «плагины» в левой части меню навигации.
  • Шаг 2. Если вы недавно установили какой-либо плагин, удалите его. Это напрямую решит проблему.
  • Шаг 3. Теперь деактивируйте все плагины вашего сайта, просто выбрав «деактивировать» в раскрывающемся меню.
  • Шаг №4. Подтвердите деактивацию, а затем перейдите на внешний интерфейс, чтобы увидеть, есть ли еще белый экран.
Б) Если приборная панель недоступна
  • Шаг 1. Без доступа к панели управления вам необходимо подключиться к серверу вашего сайта либо через FTP-соединение, либо через панель управления.
  • Шаг 2. Перейдите в каталог wp-content и начните переименовывать плагины.
  • Шаг 3. Теперь все ваши плагины успешно деактивированы, вы можете перезагрузить свой сайт и проверить, существует ли проблема.

2 Увеличьте лимит памяти

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

A) Редактирование файла wp-config.php
  • Шаг 1. Перейдите в файловый менеджер FTP, расположенный на панели хостинга, и перейдите в корневой каталог.

  • Шаг 2. Щелкните файл wp-config.php в текстовом редакторе и добавьте следующий код:

    define('WP_MEMORY_LIMIT', '32M');
  • Шаг 3. Сохраните изменения и перезагрузите свой сайт.

Б) Редактирование файла ‘php.ini’
  • Шаг 1. Как и выше, подключитесь к своему FTP-серверу в панели хостинга и перейдите в корневой каталог.

  • Шаг 2. Теперь добавьте следующий код в файл «php.ini».

    memory_limit=32M ;
  • Шаг 3. Сохраните все изменения и перезагрузите свой сайт. Вернитесь в интерфейс, чтобы увидеть, что проблема устранена.

в) Редактирование файла .htaccess
  • Шаг 1. Посетите файл .htaccess на своем сайте WordPress и попробуйте подключить FTP-сервер или файловый менеджер в панели хостинга. Теперь перейдите в корневой каталог, расположенный на вашем сайте.
  • Шаг 2. Теперь добавьте следующий код в ваш файл .htaccess.

    php_value memory_limit 32M

3 Замените тему по умолчанию

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

А) Если приборная панель доступна
  • Шаг 1. Перейдите в свой менеджер тем, выбрав «Внешний вид»> «Темы» в области администрирования.
  • Шаг 2. Активируйте одну из тем, которые доступны вам по умолчанию.
  • Шаг 3. Перезагрузите свой веб-сайт и проверьте, устранена ли проблема.
Б) Если приборная панель недоступна
  • Шаг 1. Перейдите к своему программному обеспечению FTP (например, Filezila) и найдите файловый менеджер. Там проверьте, правильно ли загружены темы WordPress по умолчанию на сервер или нет.
  • Шаг 2. Перейдите к ks29so_options, который находится в базе данных «phpmyadmin».
  • Шаг 3. Теперь найдите параметры «шаблон» и «таблица стилей» и замените их именем каталога, на который вы хотите переключиться. И сохраните изменения.

4 альтернативных исправления

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

error_reporting(E_ALL); ini_set('display_errors', 1);
define( 'WP_DEBUG', true);

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

Очистка кеша также является одним из самых эффективных методов диагностики ошибки «белый экран смерти». Способ подходит в тот момент, когда ошибка высветилась на длинных постах. Кроме того, вы также можете увеличить лимит рекурсии и вернуться для решения подобных проблем. Все, что вам нужно сделать, это просто добавить следующий код в ваш файл wp-config.php. Или, если у вас другой сервер, вы можете изменить файл php.ini.

Для длинных сообщений :

ini_set('pcre.recursion_limit',25000000);
ini_set('pcre.backtrack_limit',20000000);

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

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

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

Источник записи: instantshift.com

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