Белый экран (Blank screen) при отправке комментариев
Вот такой прикол заметил во время тестирования одного сайта, который обновлял вчера. Причем проблема была только если комментатор не залогинен. Пользователь оставался на странице SITEURL/wp-comments-post.php без редиректа на страницу где писал комментарий. Такая же проблема на днях , но по ссылке там ничего конкретно тоже не было ясно, кроме как посмотреть на работу mod_security на сервере, что я сделать не могу.
Полдня пролазил в гугле-яндексе и нашел кучу подобных проблем и кучу совершенно разных решений. И самое смешное на том же сервере если закачать дополнительную директорию с WordPress и там настроить голый сайт то проблемы нет. Попробовал завести голый сайт в корневой папке – там проблема есть. Маразм. Пробовал как рекомендуют менять WWW на NO-WWW адрес в админке, пробовал перемещать WP в папку и указывать урл сайт на корень, но проблема оставалась. И попробовал последний метод, который почему то сразу отбросил когда находил (там была проблема с каким то плагином и тоже говорилось “про почту”)- отключил в настройках админки отправку писем администратору при добавлении нового комментария и вуаля! комментарии сразу стали добавляться без проблем. В чем прикол?
PS глюк присутствовал там на всех версиях 2.5.1-2.6.2 (кстати вышла сегодня, выложу вечером). Старые версии не проверял. Хостинг MCHOST.RU :cry:
Связанные записи
39 комментариев
Трэкбеки и пингбеки
Комментарии не по теме удаляются! Читайте реадми дистрибутива, комментарии выше и FAQ! Прежде чем задавать вопрос, прочитайте это. Научитесь ценить чужое время!

(голосов: 5, средний: 4.20 из 5)

9 сентября 2008 в 18:29 (GMT+6)
спасибо за выход из ситуации =)
встречался с этой проблемой…но жаль только в единичном виде, зато теперь с легкостью объясню товарищу
10 сентября 2008 в 19:04 (GMT+6)
Ой, а я эту проблему изучил наизусть, кому нужна помощь пишите мне в аську: 582176966
10 сентября 2008 в 22:11 (GMT+6)
«аська» говорит нет такого номера
11 сентября 2008 в 1:37 (GMT+6)
тоже сталкивался с этой проблемой, но я думал что это из за плагина для ветвленных комментариев и после установки другого аналогичного плагина для комментов – все стало нормально
11 сентября 2008 в 8:06 (GMT+6)
@lilumi: тут к сожалению все происходило даже на голом движке без плагинов и даже в стандартной теме…
12 сентября 2008 в 14:13 (GMT+6)
Тот же хостер (mchost.ru). Та же проблема. Только я сразу просек, что трабл из-за галочки. НО. Что значит “проблема исчезла”. Уведомления-то как получать о добавленных комментах?
12 сентября 2008 в 14:45 (GMT+6)
@Yando: “Уведомления-то как получать о добавленных комментах?” – дрючить хостера или уйти к другому :-)
12 сентября 2008 в 14:48 (GMT+6)
Ну “дрючить” не стоит, а вот поинтересоваться можно…
12 сентября 2008 в 19:28 (GMT+6)
ПРОБЛЕМА РЕШЕНА! (Синьор Кактус, сделаешь апдейт в самой записи?)
Евгений Яблоков из саппорта хостинга mchost.ru подсказал решение, за что ему отдельное спасибо.
Уточню, что это ОДНОЗНАЧНО решает вопрос на хостинге mchost.ru — проверено. С WordPress вообще ничего делать не надо.
Фишка в том, что необходимо установить PHP5 в режиме CGI.
Нужно:
1. Создать текстовый файл php (без расширения и без пробелов в имени) со следующим содержанием:
#!/usr/local/php5/bin/php -cphp-cgi.ini
2. Закачать созданный файл php в cgi-bin директорию своего домена.
3. Установить права на файл php 755 (-rwxr-xr-x).
4. В файле httpdocs/.htaccess своего домена прописать:
Action phpcgi-script /cgi-bin/php
AddHandler phpcgi-script .php
ВСЁ! У меня заработало. Всем удачи!
12 сентября 2008 в 20:40 (GMT+6)
@Yando: круто! Все таки там умеют не только сайты отключать за превышения нагрузки :)
16 сентября 2008 в 1:57 (GMT+6)
Lecactus, ну, не знаю. Сколько бы вопросов не было с сайтами на мсхост, всё всегда решалось. В том числе и из по вопросам нагрузки.
У меня такая же проблема решилась пока что отключением отправки писем админу при добавлении коммента.
Попробую включить режим CGI на блоге.
16 сентября 2008 в 2:16 (GMT+6)
хостинг multihost ниче не решилось,галочку снял,все так же не работает
16 сентября 2008 в 2:51 (GMT+6)
Внимательно ознакомившись с вашим электронным сообщением, спешу ответить вам:
>на форумах говорят обратиться в суппорт,подскажите как быть,на блоге при отправке комментария,не происходит редирект,а простой пустой лист,вот подробнее здесь
>http://lecactus.ru/2008/09/09/2729/
>внизу есть вроде решения для mchost,как у вас решить эту проблему?
1. mod_security у нас не используется.
2. PHP работает в режиме suPHP (аналог CGI-режима)
3. Решение проблемы кода необходимо решать непосредственно в коде.
Если у вас возникнут дополнительные вопросы, я всегда буду рад ответить вам на них.
18 сентября 2008 в 12:20 (GMT+6)
Westar, ну тогда только отключать уведомления о комментариях… так хоть белого экрана не будет, а уведомления и так и так все равно приходить не будут.
У меня, кстати, белый экран был и при отправке коммента зарегистрированным пользователем. Белого экрана нет только если админом коммент оставляешь, т. к. в этом случае не происходит отсылки коммента в принципе — сам себя же не будешь уведомлять, что ты сам же и откомментил :-)
18 сентября 2008 в 22:56 (GMT+6)
так в том то и дело что отключены уведомления,и все равно белый лист
1 октября 2008 в 19:28 (GMT+6)
Деактивировал плагин “Math Comment Spam Protection” и все заработало. Хостинг Джино.ру. Галочки оставил на месте, уведомления преходят.
1 октября 2008 в 21:36 (GMT+6)
@Дмитрий Прокопенко: вообще замените этот плагин. читал недавно что у него дыра
1 октября 2008 в 21:59 (GMT+6)
Lecactus, а какой тогда посоветуете плагин для капчи? а то спамеры даже на мой совсем молодой блог без пузомерок лезут толпами, по 10-20 левых комментов в день.
1 октября 2008 в 22:06 (GMT+6)
@Yury_md: bad behavior у меня стоит – не жалуюсь и без всяких капч
6 октября 2008 в 22:03 (GMT+6)
Была такая же проблема на МсХост, решил установкой и настройкой SMTP Configurator.
5 ноября 2008 в 2:33 (GMT+6)
Спасибо друзья!!!=)
Благодаря вам решил ту же проблему на mchost. Замучился сам копаться в коде)))
13 ноября 2008 в 23:20 (GMT+6)
вот эта ОДНОЗНАЧНО решает проблемы! (по крайней мере на MCHOST)
14 ноября 2008 в 12:50 (GMT+6)
Ну да, я об этом 14 постов назад написал ;-)
23 февраля 2009 в 8:27 (GMT+6)
При обновлении путём перезаливки файлов и замены config.php и прочего с 2,51 до 2.7 – белый экран после активации. (Причем на том же сервере эта же версия без установленных плагинов и с куцей базой данных (имеется в виду, что плагины могут наследить в базе данных) встала без проблем.
Естественно что ставил голую 2.7, и даже перезаливал. Результат – белый экран.
Затем взял и залил такую же 2,7 но файлы которой уже работали с этими же плагинами и базой (на локалке).
При загрузке Тотал Командер показал две ошибки (перезаливал два раза и два раза две ошибки).
Между тем всё заработало и никаких ошибок пока я не заметил.
Может отсутствие плагинов нарушить работу WP? Или может ещё что-то?
Может нужно сначала перезалить WP, а потом заменить созданную им базу данных на старую? (У меня нет доступа к базе через админку, чтобы это проверить.)
23 февраля 2009 в 11:12 (GMT+6)
Kolobokk, 1 читать пост про версию 2.7.1 (2.7) – точнее коменты в ней там про белый экран писали. 2 может просто не хватать памяти
23 февраля 2009 в 15:46 (GMT+6)
Наверное я слишком сумбурно написал, всё же было уже около 4-ёх ночи. :)
2,7 чистая – даёт белый экран сразу после активации.
То есть, я заливаю её (база уже стоит) и 2,7 говорит: теперь обновим база. После этого белый экран. Ни до каких комментариев дело не доходит.
Точно такая же 2,7, но залитая сразу со всеми плагинами – работает без проблем.
Если чистую 2,7 залить и подзалить все плагины перед активацией – белый экран.
Такое чувство, что 2,7 не хочет с базой данных взаимодействовать. Хотя, сам понимаю, что это глупость.
Про белый экран встречал в сети подобное, но там всё иначе, чем у меня.
Как я говорил, ставил 2,7 на том же сервере, почти без базы, то есть самих данных там мало и о контенте и о плагинах. Так тот WP (полностью английский) заработал без проблем. К базе данных у меня доступа нет.
13 апреля 2009 в 17:08 (GMT+6)
Аналогичная проблема.
Высыпается белый лист не только при добавлении коментария, но и при создании поста, изменении опций в админке и тд и тп.
Внятное решение без пинания настроек хостера есть? Ибо раньше все работало а тут на тебе
13 апреля 2009 в 18:29 (GMT+6)
Тут выше есть много дельных советов.
У меня такой касяу был из-за темы. Попробуй тему оформления дефолтную поставить.
13 апреля 2009 в 20:32 (GMT+6)
Перековырял половину плагинов, кое в каких вернулся на старые версии, некоторые удалил. Ожило. Спасбио.
4 июня 2009 в 12:11 (GMT+6)
Подскажите пожалуйста, у меня когда оставляет коментарий не зарегиный пользователь то на странице wp-comments-post.php отображаются либо крабазяки либо сообщение что коментарии закрыты на этой записи, а на всех записях коментарии разрешены.
4 июня 2009 в 12:32 (GMT+6)
все вроде заработало после деактивации Anti Spam Image, все стало на свои места, я его когда актевировал, картинки не было при заполнении коментариев а проблема была.
30 июня 2009 в 23:47 (GMT+6)
Мне помогло! Тоже на мсхосте :) спасибо.
23 января 2010 в 19:32 (GMT+6)
Отключил math protection, то же все заработало.
1 февраля 2010 в 20:53 (GMT+6)
спасибо! вот такой простой шаг помог. отключил плагин – сразу всё заработало!
7 февраля 2011 в 15:14 (GMT+6)
Привет, у меня тоже комменты не отправляются, перенаправляет на белый экран (файл wp-comments-post.php). В експлорере на этом файле ошибка 405. Деактивация плагинов не помогает, хостер не помог. Что еще попробовать?
7 февраля 2011 в 15:16 (GMT+6)
P.S. Тему меняла – тоже не помогло. Тема с последним вордпрессом нормально работает
7 февраля 2011 в 15:17 (GMT+6)
Это ужас, что можно где подковырять?
12 августа 2011 в 10:35 (GMT+6)
Таже проблема, оповещение администратора отключил не помогает, подскажите что можно сделать