Доброго времени суток, мои читатели.

Белая страница смерти WordPress

Страница смерти WordPress

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

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

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

Проблема крылась в файле functions.php. В принципе,  искать её было больше негде. Подтверждением моих мыслей было и то, что при удалении всей информации из этого файла блог начинал функционировать нормально.

Значит functions.php, но что дальше? Где именно искать ошибку — последнее время я только с этим файлом и работал. А на ошибку указал мне сам белый экран. Белый экран означает, что вывод ошибок в браузер отключен.

Чтобы вывести вывод ошибок в браузер,  я поместил в файл .htaccess следующий кусочек кода:

php_value display_errors 1

Теперь на белой страничке появлялась ошибка:

Warning: Cannot modify header information — headers already sent by (output started at /home/user/site.ru/public_html/wp-content/themes/Moi-tarakany/functions.php:10) in/home/user/site.ru/public_html/pluggable.php on line 876

Эта ошибка означает,  что у меня кривые руки :). Если быть точным, что-то неправильно в файле functions.php,  а именно в 10-й строке.

Исправил эту ошибку,  появлялась новая и т.д. Так, по цепочке, я исправил все ошибке в файле. Не буду позориться, рассказывать, где я опростоволосился, скажу лишь, что это были простые синтаксические ошибки (незакрытая скобка, лишняя запятая, забытые точка с запятой и т.п.). Признаюсь честно, помочь кому-то в исправлении ошибок не могу — сам пользовался советами Гугла и Яндекса. Даже не знаю, будут ли полезны кому-то мои заметки, надеюсь, что будут.

Чтобы топик был не таким сухим, представляю вашему вниманию кавер на композицию, совсем недавно взорвавшую интернет:

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

С уважением, Мышак Пётр.

Похожие записи:

Понравилась статья? Расскажи друзьям, автор очень старался:
34 комментария на:
“Белая страница смерти WordPress. Решение проблемы”
  • Kras говорит:

    Что-то с WordPress проблем многовато, а видь неделю назад думал перейти на WordPress! Теперь сомненеваюсь(

    • Пётр говорит:

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


    • Проблем не много. Главное сначала убить 2-3 дня на настройку, а потом у тебя будет полностью автономный, полноценный блог!

    • Женя говорит:

      По моему ерунда это. За все время что с вордпресс имею дело не было не единой проблемы. Переходи смело.

  • Эдгар говорит:

    У меня было что-то похожее, сменил браузер заработало. Надо обязательно делать бекапы, это избавит от множества возможных проблем.

    • Пётр говорит:

      Браузер здесь ни при чем, пробовал из всевозможных браузров — ситуация не менялась.

    • Пётр говорит:

      Нет, браузер, в этой ситуации ни при чем, хотя бывает что и браузер глючит.


    • На счет бекапов поддержу! Почаще надо делать! Я вот каждый месяц деалю. но это редко!

  • rich говорит:

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


    • Я думаю это все зависит не от WP а от настрое браузера!

      • foryt говорит:

        А какие, к примеру, в Хроме настройки могут спровоцировать подобный эффект?

  • Интересный говорит:

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

    • Пётр говорит:

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

  • Советник говорит:

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


  • Ммм, народ ждет свежих постов. Чего это ты писать совсем перестал?

    • Пётр говорит:

      Капец, с моей основной работой, в последнее время, совсем времени на блог не остается.

  • Sly говорит:

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

  • Александр говорит:

    Во избежание получения вот таких казусов советую пользоваться как минимум программами с подсветкой синтаксиса, а идеальнее всего использовать IDE (типа eclipse)

  • Игорь говорит:

    Спасибо за код, встречался с подобной штукой

  • Diann Foreman говорит:

    спасибо за помощь, заменила файл из хостинг-панели, белый экран пропал, блог заработал. Появилась другая проблема: пропала панель быстрого доступа (та что вверху), не отображается и плагин Kama Easy Admin (думала как альтернативу панели поставить). Видимо фон получился НАД ними. Надеюсь, кто-нибудь знает как вернуть панель.

  • Nik говорит:

    Спасибо за статью мне она помогла. Всё легко и просто.

  • Поток Сознания говорит:

    Как сделать бэкап с белым экраном смерти?

  • Пётр говорит:

    Я делаю откат на хостинге. Если у вас такой возможности нет, исправляйте косяки, которые привели к появлению белого экрана 😥 .

  • Виталий говорит:

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

  • Виталий говорит:

    Кстати, Петр, заметил сегодня у вас снова были какие-то проблемы с блогом, он почему-то долго грузился и в качестве фона была непонятная картинка, которая повторялась по всему экрану. Что это была за проблема?

    • Пётр говорит:

      Не знаю, когда сегодня добрался до компа увидел сообщение от Яндекс.Метрики что существуют проблемы с доступностью моего сайта, но когда я зашел на сайт всё работало нормально. Так что не знаю. Возможно проблемы с хостингом. Буду разбираться.

  • Юрий говорит:

    Спасибо за совет, помогло исправить косяк. Конечно в основном ошибки из-за кривых ручек или невнимательности. В моем случае, при одобрении комментариев ничего не происходило, а появлялся белый экран. После вашего приема пустая страница выдала проблему в .htaccess. При его редактировании в конце откуда-то появились пустые строчки?? удалил и все заработало. Спасибо!

  • Uglion говорит:

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

  • Василий. говорит:

    Бывало, порой, такое. При чём косяк был не только в кривых руках, хотя очень часто всё слетало именно из-за кривого кода. Порой были ошибки в самой базе данных, то ли от перегруза, то ли ещё от чего (например, при добавлении нового поста в блог). Каждый раз, к сожалению, приходилось возвращаться к последней сохранённой копии базы и начинать часть работы сначала.

  • malyshop говорит:

    Очень полезная статья. Спасибо.

  • Алексей говорит:

    Долго боролся с белым экраном своего блога, пока не помогла эта статья.

    Включил показ ошибок в настройках и оказалось, что во всех падениях виновен плагин WP-cache, после его удаления всё заработало.

  • ОЛЬГА говорит:

    Огромное вам спасибо! Эта статья просто чудо! Она мне очень помогла. Я тоже испытывала такие же трудности с белым экраном после отправки комментариев. Но по вашему совету скопировала файл function.phph из материнской темы и заменила им этот же файл в дочерней теме. И белый экран смерти изчез!!!

    Кстати, одна читательница упомянула плагин KAMA, я тоже устанавливала перед этим его плагин -для вывода картинок в анонс, и там делала настройки в этом файле- возможно повредила.

  • Александр говорит:

    Фишка с php_value display_errors 1 помогла решить проблему, так что спасибо 😉

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

Перед комментированием ознакомтесь с правилами комментирования
  • Все комментарии проходят ручнуюю модерацию, поэтому большая прозьба - НЕ СПАМИТЬ!!!
  • Подписывайтесь нормальными именами, а не "регистрация в Москве" или "Кондиционеры не дорого".
  • Ссылки на коммерческие сайты будут удалятся.
  • Оставляйте ссылку на главную страницу.
  • Оставляйте комментарии длинной не менее 100 символов. Исключения - диалоги и ответы на заданные вопросы.
Внимание! Один раз в неделю блог прходит проверку на наличие битых ссылок. Если ваш сайт в это время не был доступен, ссылка на него будет удалена!
За собой оставляю право редактировать и удалять комментарии, даже если они удовлетворяют вышепреведённый свод правил.