Столкнулся со странной проблемой на форуме phpBB 3.3, почему-то перестала работать регистрация пользователей.
Симптомы
Пользователь нажимает кнопку "Регистрация", принимает правила форума, успешно заполняет форму регистрации, нажимает кнопку "Отправить" и... снова попадает на страницу принятия правил форума.
И так до бесконечности.
В логах форума ничего нет. В логах ошибок PHP тоже ничего нет.
Причина проблемы и лечение
Проблема связана с настройками cookies сервера. Пользователю при регистрации выдаётся идентификатор сессии, который привязывается к домену вида ".example.com". Обращаем внимание на точку перед доменным именем. Это означает, что cookie действительны для всех поддоменов сайта: forums.example.com, forums.example.com или blog.example.com, И почему-то форум не принимает свой идентификатор для корневого домена example.com.
Заходим в админку phpBB.
Переходим в раздел Общие → Конфигурация сервера → Настройки cookies.
В поле "Домен cookie" ставим точку перед названием своего домена, например, ".example.com".