ucp.php?mode=sendpassword или user/forgot_password возвращают 404

Проблемы с установкой или работой phpBB 3.3.x? Получите помощь здесь!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Сева
phpBB 1.4.1
Сообщения: 49
Стаж: 4 месяца
Благодарил (а): 1 раз
Поблагодарили: 1 раз

ucp.php?mode=sendpassword или user/forgot_password возвращают 404

Сообщение Сева »

Мигрировал на последнюю версию 3.3.14

Сейчас жалобы, что не отображается страница "Забыли пароль?"

Причём страница "Повторно выслать письмо для активации учётной записи", то есть ucp.php?mode=resend_act открывается нормально
Аватара пользователя
Сева
phpBB 1.4.1
Сообщения: 49
Стаж: 4 месяца
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: ucp.php?mode=sendpassword или user/forgot_password возвращают 404

Сообщение Сева »

Решение нашёл, судя по всему NGINX 1.26.2 ведёт себя несколько иначе от предыдущих версий
Если кратко, то более никаких rewrites в nginx.conf

Вот здесь всё описал
https://www.phpbb.com/community/viewtop ... #p16050982
Аватара пользователя
Михаил Молчанов
phpBB 1.4.4
Сообщения: 126
Стаж: 9 месяцев
Откуда: Москва
Благодарил (а): 3 раза
Поблагодарили: 4 раза

Re: ucp.php?mode=sendpassword или user/forgot_password возвращают 404

Сообщение Михаил Молчанов »

Сева, а если поставить nginx-1.27.3, что будет?
Создал и раскручиваю свой форум! :D

Изображение
Аватара пользователя
Сева
phpBB 1.4.1
Сообщения: 49
Стаж: 4 месяца
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: ucp.php?mode=sendpassword или user/forgot_password возвращают 404

Сообщение Сева »

Михаил Молчанов писал(а): 03.02.2025 2:59 а если поставить nginx-1.27.3, что будет?
Не знаю :search:
27я версия пока что Mainline. Посему я решил остановиться на Stable, то есть на 26й.

Вот ещё кстати проблемка вырисовывается.
Страница то "забыли пароль?" появилась, и типа как заработала.

Вот только к сожалению емэйлы отправляет ЧЕРЕЗ РАЗ, а то и реже :(
И что самое противно: в логах НОЛЬ.

То есть сама страница отчитывается "Если ваша учётная запись существует, ссылка на восстановление пароля была отправлена на адрес email"

Но такое ощущение, что она при этом ничего не делает.

При этом!
Когда регистрируешь нового пользователя, или же когда в ACP в разделе Общие -> "Настройка почты" жмёшь "отправить тестовое сообщение"

То эти емэйл отправляются итсправно!


Глючит лишь страница "Забыли пароль", причём отчитывается, что она всё отправила :x
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5426
Стаж: 20 лет 3 месяца
Откуда: Питер
Благодарил (а): 177 раз
Поблагодарили: 749 раз

Re: ucp.php?mode=sendpassword или user/forgot_password возвращают 404

Сообщение Siava »

Сева писал(а): 03.02.2025 2:37 Если кратко, то более никаких rewrites в nginx.conf
Я ею (1.26.2) пользуюсь с сентября. Всё норм. Да и в документации этого нет, не придумывайте)
Ищите проблему в вашем конфиге.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: ucp.php?mode=sendpassword или user/forgot_password возвращают 404

Сообщение rxu »

Сева писал(а): 03.02.2025 17:37 Глючит лишь страница "Забыли пароль", причём отчитывается, что она всё отправила
А если прочитать "отчет" целиком?
Изображение
Аватара пользователя
Сева
phpBB 1.4.1
Сообщения: 49
Стаж: 4 месяца
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: ucp.php?mode=sendpassword или user/forgot_password возвращают 404

Сообщение Сева »

rxu писал(а): 03.02.2025 18:21 А если прочитать "отчет" целиком?
Подскажите плиз, где это и как?

Я вот тут между делом в /var/log/php-fpm/www-error.log обнаружил вот какие ошибочки

Код: Выделить всё

[03-Feb-2025 15:10:20 UTC] PHP Fatal error:  Uncaught Error: Call to a member function session_begin() on null in /forum/includes/functions.php:3207
Stack trace:
#0 [internal function]: msg_handler(1024, 'Could not conne...', '/forum/p...', 85)
#1 /forum/phpbb/cache/driver/memcached.php(85): trigger_error('Could not conne...')
#2 /forum/cache/production/container_4335734bbdd20f586549a504dff5f80c.php(1269): phpbb\cache\driver\memcached->__construct()
#3 /forum/vendor/symfony/dependency-injection/Container.php(306): phpbb_cache_container->getCache_DriverService()
#4 /forum/common.php(137): Symfony\Component\DependencyInjection\Container->get('cache.driver')
#5 /forum/viewtopic.php(20): include('/privet/forum/c...')
#6 {main}
  thrown in /forum/includes/functions.php on line 3207
~
Отправлено спустя 3 минуты 45 секунд:
rxu писал(а): 03.02.2025 18:21 А если прочитать "отчет" целиком?
Ааа, понял. Вы про это
phpBB писал(а):Если вы не получили сообщение, возможно, учётная запись заблокирована, деактивирована, вами отправлено несколько запросов на восстановление пароля за короткий промежуток времени
Вопрос такой:
Где можно сбросить количество отправленных запросов?

Если нет интерфейса Админа, то в какой табличке этот счётчик?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16947
Стаж: 18 лет 11 месяцев
Откуда: Красноярск
Благодарил (а): 549 раз
Поблагодарили: 1700 раз

Re: ucp.php?mode=sendpassword или user/forgot_password возвращают 404

Сообщение rxu »

Сева писал(а): 03.02.2025 18:30 между делом в /var/log/php-fpm/www-error.log обнаружил вот какие ошибочки
Здесь тема не об этом. Правило - одна тема - один вопрос. Поэтому создавайте новую, с описанием, при какой конфигурации и при каких условиях возникает ошибка. Если ошибка есть - будем разбираться. Либо сюда Сообщаем об ошибках phpBB 3.3.x разработчикам
Сева писал(а): 03.02.2025 18:34 Где можно сбросить количество отправленных запросов
В БД в таблице phpbb_users поле reset_token_expiration выставить в 0. Интерфейса phpBB для этого не существует.
Изображение
Аватара пользователя
Сева
phpBB 1.4.1
Сообщения: 49
Стаж: 4 месяца
Благодарил (а): 1 раз
Поблагодарили: 1 раз

Re: ucp.php?mode=sendpassword или user/forgot_password возвращают 404

Сообщение Сева »

Siava писал(а): 03.02.2025 17:54 Я ею (1.26.2) пользуюсь с сентября. Всё норм. Да и в документации этого нет, не придумывайте)
Ищите проблему в вашем конфиге.
Нашёл это на другом php + nginx портале, длинное обсуждение там, а выискали вот это.

А мой конфиг то вот он, выложен.

Отправлено спустя 1 минуту 8 секунд:
rxu писал(а): 03.02.2025 18:38 В БД в таблице phpbb_users поле reset_token_expiration выставить в 0. Интерфейса phpBB для этого не существует.
О, спасибо большое.

И на счёт правил одного вопроса понял :ok:

Вернуться в «Поддержка phpBB 3.3.x»