Белый экран (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 комментариев

Страницы: [1] 2 » Show All

  1. 1 .gh0st 9 сентября 2008 в 18:29 (GMT+6)

    спасибо за выход из ситуации =)
    встречался с этой проблемой…но жаль только в единичном виде, зато теперь с легкостью объясню товарищу


  2. 2 Aka47 10 сентября 2008 в 19:04 (GMT+6)

    Ой, а я эту проблему изучил наизусть, кому нужна помощь пишите мне в аську: 582176966


  3. 3 Lecactus 10 сентября 2008 в 22:11 (GMT+6)

    пишите мне в аську: 582176966

    «аська» говорит нет такого номера


  4. 4 lilumi 11 сентября 2008 в 1:37 (GMT+6)

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


  5. 5 Lecactus 11 сентября 2008 в 8:06 (GMT+6)

    @lilumi: тут к сожалению все происходило даже на голом движке без плагинов и даже в стандартной теме…


  6. 6 Yando 12 сентября 2008 в 14:13 (GMT+6)

    Тот же хостер (mchost.ru). Та же проблема. Только я сразу просек, что трабл из-за галочки. НО. Что значит “проблема исчезла”. Уведомления-то как получать о добавленных комментах?


  7. 7 Lecactus 12 сентября 2008 в 14:45 (GMT+6)

    @Yando: “Уведомления-то как получать о добавленных комментах?” – дрючить хостера или уйти к другому :-)


  8. 8 Yando 12 сентября 2008 в 14:48 (GMT+6)

    Ну “дрючить” не стоит, а вот поинтересоваться можно…


  9. 9 Yando 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

    ВСЁ! У меня заработало. Всем удачи!


  10. 10 Lecactus 12 сентября 2008 в 20:40 (GMT+6)

    @Yando: круто! Все таки там умеют не только сайты отключать за превышения нагрузки :)


  11. 11 Yury 16 сентября 2008 в 1:57 (GMT+6)

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

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

    Попробую включить режим CGI на блоге.


  12. 12 Westar 16 сентября 2008 в 2:16 (GMT+6)

    хостинг multihost ниче не решилось,галочку снял,все так же не работает


  13. 13 Westar 16 сентября 2008 в 2:51 (GMT+6)

    Внимательно ознакомившись с вашим электронным сообщением, спешу ответить вам:

    >на форумах говорят обратиться в суппорт,подскажите как быть,на блоге http://www.nln.su при отправке комментария,не происходит редирект,а простой пустой лист,вот подробнее здесь
    >http://lecactus.ru/2008/09/09/2729/
    >внизу есть вроде решения для mchost,как у вас решить эту проблему?

    1. mod_security у нас не используется.
    2. PHP работает в режиме suPHP (аналог CGI-режима)
    3. Решение проблемы кода необходимо решать непосредственно в коде.

    Если у вас возникнут дополнительные вопросы, я всегда буду рад ответить вам на них.


  14. 14 Владимир Гарин 18 сентября 2008 в 12:20 (GMT+6)

    Westar, ну тогда только отключать уведомления о комментариях… так хоть белого экрана не будет, а уведомления и так и так все равно приходить не будут.
    У меня, кстати, белый экран был и при отправке коммента зарегистрированным пользователем. Белого экрана нет только если админом коммент оставляешь, т. к. в этом случае не происходит отсылки коммента в принципе — сам себя же не будешь уведомлять, что ты сам же и откомментил :-)


  15. 15 Westar 18 сентября 2008 в 22:56 (GMT+6)

    Westar, ну тогда только отключать уведомления о комментариях… так хоть белого экрана не будет, а уведомления и так и так все равно приходить не будут.
    У меня, кстати, белый экран был и при отправке коммента зарегистрированным пользователем. Белого экрана нет только если админом коммент оставляешь, т. к. в этом случае не происходит отсылки коммента в принципе — сам себя же не будешь уведомлять, что ты сам же и откомментил :-)

    так в том то и дело что отключены уведомления,и все равно белый лист


  16. 16 Дмитрий Прокопенко 1 октября 2008 в 19:28 (GMT+6)

    Деактивировал плагин “Math Comment Spam Protection” и все заработало. Хостинг Джино.ру. Галочки оставил на месте, уведомления преходят.


  17. 17 Lecactus 1 октября 2008 в 21:36 (GMT+6)

    @Дмитрий Прокопенко: вообще замените этот плагин. читал недавно что у него дыра


  18. 18 Yury_md 1 октября 2008 в 21:59 (GMT+6)

    Lecactus, а какой тогда посоветуете плагин для капчи? а то спамеры даже на мой совсем молодой блог без пузомерок лезут толпами, по 10-20 левых комментов в день.


Трэкбеки и пингбеки

  1. Белый экран wordpress при добавлении комментария | CMS глазами пользователя

Страницы: [1] 2 » Show All

Комментарии не по теме удаляются! Читайте реадми дистрибутива, комментарии выше и FAQ! Прежде чем задавать вопрос, прочитайте это. Научитесь ценить чужое время!

 Имя (обязательно)  EMAIL (обязательно)  АДРЕС ЛИЧНОГО БЛОГА

Вы соглашаетесь с правилами


При добавлении HTML|CSS|JS|PHP кода в комментарий, оформляйте его через кнопку КОД

 

Получать комментарии по RSS Адрес трэкбека