Белый экран wordpress или как включить вывод ошибок wordpress

белый экран wordpress

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

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

Навигация по странице:

  1. причины возникновения белого экрана смерти
  2. как включить вывод ошибок wordpress
  3. как убрать белый экран в админке и на сайте

 

Белый экран wordpress

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

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

<?php wp_die();?>

И вы гарантировано увидите белый экран wordpress.

WordPress белый экран в админке

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

Сделать белый экран в админке wordpress очень просто, например можно править файл темы functions.php, допустить в коде ошибку (забыть закрыть скобку или установить лишнею) и сохранить изменения. Вуаля, ошибка wordpress белый экран в админке нам обеспечена. Кстати, такую детскую ошибку невозможно вылечить без доступа к сайту по фтп или файлового редактора из хостинг панели 🙂

 

Что делать если на сайте wordpress белый экран?

Нужно включить ошибки и диагностировать проблему.

Как включить вывод ошибок wordpress

к менюСледуйте пошаговой инструкции, нажимая на цифры 1 2 3 в переключателю ниже:

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

    Переходим к шагу 2.

  • Заходим на сервер по фтп, здесь нам нужно найти корень сайта, у вордпресс в корне всегда должно быть минимум 3 папки с такими названиями: "wp-admin", "wp-content", "wp-includes"; а также обязательно файл настроек "wp-config.php".

    На скине ниже можно посмотреть как у меня выглядит корень сайта (изображение кликабельное, будет открыто поверх текста):

    img-bel-ekr-1

    переходим к шагу 3

  • Открываем файл wp-config.php и в нем нам нужно найти вот такую строчку:

    define('WP_DEBUG', false);

    ее нужно изменить на вот такой вариант:

    define('WP_DEBUG', true);

    И сохранить файл.

    Пример на скине:

    img-bel-ekr-2

    Переходим к шагу 4

  • Проверяем нашу страницу, где до этого был белый экран, если на нем появились ошибки это хорошо, если ошибок нет идем дальше.

    В корне сайта находим и открываем файл .htaccess , в самом начале нужно вставить вот такой код:

    php_flag log_errors on

    Если такого файла нет, то вам нужно его создать. Маленькая проблемка, винда не даст создать файл без имени, по этому делаем простой текстовый файл htaccess.txt заливаем на сервер и там его переименовываем на .htaccess

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

 

Как избавится от ошибок wordpress

к менюПредположим вы включили вывод ошибок wordpress, ваш белый экран стал экраном с текстом ошибок, что делаем дальше?

- нам нужно попытаться исключить ошибку!!!

Смотрим текст ошибки, там будет указан путь к файлу где возникла ошибка и строка, например я лишний раз закрыл } скобку в файле functions.php, за это получаю такую ошибку:

Parse error: syntax error, unexpected '}' in /home/c/site/site.bget.ru/public_html/wp-content/themes/twentyfifteen/functions.php on line 2

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

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

Довольно просто, из ошибки смотрим как называется плагин, допустим "wp-plagin-bag-ru" заходим на фтп и идем в папку "wp-content" -> "plugins" находим там такое имя директории "wp-plagin-bag-ru" и переименовываем ее во что угодно, например в "wp-plagin-bag-ru__".

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

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

 

На этом у меня все, всем спасибо за внимание. Репост в социальных сетях приветствуется:

Комментарии к записи «Белый экран wordpress или как включить вывод ошибок wordpress»:
  1. артем:

    Все сделал как описано в статье и у меня вот такая ошибкаParse error: syntax error, unexpected end of file in /home/user3252/public_html/wp-content/themes/xmarkup/functions.php on line 532 Что нужно сделать дальше, я нашел строку но не пойму что там нужно менять.

    • admin:

      Если не ошибаюсь, вы где то забыли закрыть } или if() end;

Сделать заказ
Онлайн помощь по WordPress