Ошибка сервера при подписке на новости Есть решение
Блог интернет-магазина в облаке на SS6.
Сделали форму подписки на новости блога, разместили ее на странице каждой статьи.
При попытке подписаться выдает "Ошибка сервера".
Кстати, подписчик при этом в базу добавляется. То есть проблема только в сообщении об ошибке. В настройках формы выбрано "После успешной отправки Показать указанный текст вместо формы" и введен свой текст.
8 ответов
Включите режим отладки в разделе Инсталлер / Настройки. В этом случае текст ошибки станет более подробным.
Включили, все равно пишет просто "Ошибка сервера".
Кэш в настройках очищали, все равно.
В таком случае установите бесплатное приложение Логи и включите в нем логирование php ошибок. После этого изучайте логи. Проверьте адрес отправителя в настройках Инсталлера, возможно здесь ошибка,
в Логе написано
[01-Nov-2015 16:56:56 Asia/Baghdad] PHP Notice: Undefined index: header_links in /home2/ad551873/public_html/wa-cache/apps/blog/templates/compiled/blog_ru_RU/85/c1/7b/85c17bbf80a5af867273181197982490370aad6e.file.header.html.php on line 64
подскажите, пожалуйста, где что поправить?
В инсталлере адрес отправителя указан noreply@100busin.ru
100busin.ru - это адрес нашего сайта
Оно POST на
отправляет. Может, из-за этого?
У 100busin.ru нет своего поселения для Mailer? Или форма подписки (id=2) так создана?
лог ошибки такой, куда копать?
[30-Dec-2015 12:06:39 Asia/Baghdad] PHP Notice: Undefined index: color in /home1/ad664578/public_html/wa-cache/apps/webasyst/templates/compiled/webasyst_ru_RU/91/53/e0/9153e063dc9dca0694027a166a5f5a00cd25cf83.file.Default.html.php on line 35
Данная ошибка не может вызывать проблемы при подписке. Какие именно проблемы у вас?
Точно, своего поселения на Рассылках не было. Создали в структуре сайта новое правило, сделали поселение "Рассылки" скрытым, подписка заработала.