Site icon Vavik96

Находим причину белого экрана смерти WordPress

Хорошо известный White Screen of Deathбелый экран смерти») является одной из самых распространенных, и, до сих пор, самой разочаровывающей ошибкой, которая может случиться с сайтом на WordPress.

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

Предлагаю обсудить следующие четыре метода, которые мы будем использовать для решения ошибки White Screen of Death:

  1. Проверка плагинов;
  2. Увеличение значения Memory Limit в настройках PHP;
  3. Смена шаблона WordPress;
  4. Включение режима отладки.

Имейте в виду, что перед внесением каких – либо изменений в настройки сайта, необходимо сделать полную резервную копию базы данных.
Приступим.

Плагины

Наиболее распространенная причина появления белого экрана смерти и вызывающая наименьшие трудности в его устранении. Есть шанс, что вы установили плагин, который конфликтует с другими компонентами (плагинами или темами). Поэтому, нужно определить, кто является виновником возникновения белого экрана смерти!

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

Шаг 1
В панели навигации панели администрирования WordPress кликните по ссылке “Плагины” (Plugins).

Шаг 2
В первую очередь отключите недавно установленные плагины. Обычно это сразу решает проблему.

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

Шаг 4
Подтвердите деактивацию плагинов, затем проверьте, заработал ли ваш сайт. Если заработал – поздравляю, можете дальше не читать. Если же нет – включайте плагины и продолжим.

Когда панель администрирования недоступна

Шаг 1
Без доступа к админку, вам стоит подключиться либо к FTP-серверу вашего хостинга, либо воспользоваться файл-менеджером через панель управления хостингом.

Шаг 2
В папке wp-content вашего WordPress-сайта просто переименуйте директорию plugins во что-нибудь вроде plugins-old или plugins-temp.

Шаг 3
Все плагины выключены и теперь вы можете попробовать обновить главную страницу вашего сайта в браузере. Надеюсь, что сайт загрузился без белого экрана. Все еще нет? В таком случае возвращайте прежнее имя папке plugins, будем искать дальше.

Увеличиваем лимит памяти (Memory Limit) в PHP

Редактируем файл ‘wp-config.php’

Шаг 1
Заходите по FTP или через файловый менеджер, доступный через панель управления хостингом, в папку вашего сайта и открывайте корневую директорию WordPress.

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

define('WP_MEMORY_LIMIT', '64M');

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

Шаг 3
Сохраните файл wp-config.php и обновите главную страницу сайта. Если сайт заработал – можете возобновить работу с ним. Если нет – нам снова не повезло, и мы двинемся далее.

Редактируем файл ‘php.ini’

Шаг 1
Как и на предыдущих этапах “ремонта” сайта, подключайтесь к FTP-серверу, или же, используя файловый менеджер, доступный в панели управления хостингом, заходите в корневую директорию WordPress.

Шаг 2
Если есть доступ на запись в файл ‘php.ini’, то добавьте в него следующий код:

memory_limit = 64M ;

Если доступа на запись нет – просто создайте данный файл в корневой папке WordPress.

Шаг 3
Сохраняйте изменения и перегружайте главную страницу сайта. Вы должны знать, что максимальный размер php-скрипта может быть равен 64MB, потому не пытайтесь увеличить это значение.

Редактируем файл ‘.htaccess’

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

Шаг 2
Откройте файл ‘.htaccess‘ и добавьте в него следующую строку:

php_value memory_limit 64M

Шаг 3
Обновите главную страницу. Увидели её содержимое? Отлично! Нет? Читаем далее!

Меняем тему оформления WordPress

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

Шаг 1
Заходим в меню «Менеджер тем» (Themes manager), выбрав «Представление > Темы» (Appearance > Themes) из меню, расположенного в левой части панели администрирования WordPress.

Шаг 2
Активируйте одну из стандартных тем WordPress, например, Twenty Fourteen или Twenty Thirteen.

Шаг 3
Снова обновите страницу и проверьте на наличие изменений в работе.

Если доступа к панели администрирования WordPress нет

Этот вариант немного сложнее, чем со сменой темы оформления через панель администрирования WordPress. Но, если другого выхода нет (или вам просто интересно как это сделать) – смотрите далее!

Шаг 1
Снова заходим в папку нашего сайта через FTP или файловый менеджер и убеждаемся, что стандартные темы WordPress присутствуют на сервере.

Шаг 2
Заходим в панель администрирования вашего хостинга, затем входим в PHPMyAdmin и находим там таблицу wp_options в базе данных нашего WP-сайта.

Шаг 3
Скролите до записей ‘template‘ и ‘stylesheet‘. Оба эти поля должны быть переименованы согласно названию тем. В нашем случае это может быть ‘twentyfourteen‘ или ‘twentythirteen‘.

Шаг 4
Привычным движением обновляем главную страницу вашего сайта, надеясь на лучшее.

Включаем режим отладки

Если файл ‘wp-config.php’ содержит код отладки

Шаг 1
Заходите по FTP или через файловый менеджер панели управления хостингом на свой сайт и открывайте корневую директорию WordPress.

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

define('WP_DEBUG', false);

Шаг 3
Для включения режима отладки переменную логического типа ‘WP_DEBUG‘ ставьте в значение true:

define('WP_DEBUG', true);

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

Если файл ‘wp-config.php’ не содержит кода отладки

Шаг 1
Заходите по FTP или через файл-менеджер панели управления хостингом на свой сайт и открывайте корневую директорию WordPress.

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

define('WP_DEBUG', true);

Шаг 3
Обновите главную страницу вашего сайта. Вы должны увидеть на ней отладочную информацию. Для получения детальных данных о том, что означает эта информация, используйте WordPress Codex.

Подведем итоги

Итак, вы научились решать проблему «белого экрана смерти» WordPress и теперь ваш сайт отображается корректно! Если у вас возникли какие – либо вопросы, или, новые идеи – пишите в комментарии, я отвечу, как только смогу. Успехов!

Источник

Exit mobile version