• Привет.
    Имеется WordPress 4.3.1 с темой оформления Hueman.
    Проблема следующего характера:
    — комментарии администратора отправляются отлично
    — комментарий пользователя отправляется сразу же, но страница очень долго грузится и в итоге выпадает ошибка ERR_EMPTY_RESPONSE.
    — при этом после перезагрузки комментарий виден на странице и все данные получены корректно.
    Где копать???

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Модератор Yui

    (@fierevere)

    永子

    akismet используете?
    какое значение max_execution_time в phpinfo() ?

    max_execution_time 60
    akismet стоял не активированный, активировал и ничего не изменилось

    Модератор Yui

    (@fierevere)

    永子

    активировать было не обязательно
    просто при коротком max_execution_time акисмет может не успевать проверять комментарии на спам, если еще и сеть тупит..

    но это не ваш случай

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

    P.S. нашел, в корне wp-comments-post.php если кому пригодится. буду с ним разбираться на что ошибается

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    где находится файл в который идут данные из формы?

    wp-comments-post.php в корневом каталоге, но вряд ли это чем-то поможет, поскольку в самом WordPress комментарии администратора и других пользователей обрабатываются одинаково. Скорее всего, проблема в одном из плагинов.

    Для начала стоит выполнить пункты 4—6.

    Поставил стандартную тему (и еще пару других попробовал) и отключил все плагины, тоже самое — админские комменты проходят, от пользователей — нет!
    в файле выяснил, проблема в строке
    $comment_id = wp_new_comment( $commentdata );
    Самое интересное, что я с одного установщика поставил вордпресс на два сайта, на одном все супер, на этом такая фигня.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    проблема в строке $comment_id = wp_new_comment( $commentdata );

    Переходите в файл wp-includes/comment.php и попробуйте таким же способом найти проблемные строки в функции wp_new_comment().

    Возможно, на сервере некорректно настроена рассылка почты, и зависает отправка уведомлений в строках 2410 и 2416.

    Либо к действию comment_post где-то всё же привязана ресурсоёмкая операция.

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «Проблема с отправлением комментария» закрыта для новых ответов.