Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

phpbb3 (3.3.9) после замены php на 8.1 не авторизирует

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

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

phpbb3 (3.3.9) после замены php на 8.1 не авторизирует

Сообщение mixer32768 »

phpbb3 3.3.9 нормально работает на рhp 7.3.31
при переключении на 7.4.29 или 8.1.6 перестает авторизироваться.
пишет: The submitted form was invalid. Try submitting again.
куки чистил, в другом браузере пробовал, кеш чистил.
ssl присутствует.

Куки стоят как тут описано:
https://www.phpbb.com/support/docs/en/3 ... e-settings
Модули соответствую
https://www.phpbb.com/support/docs/en/3 ... uirements/

Ставил рядом чистый форум 3.3.9 - все то же самое.

Есть какие варианты решения?
Форум почитал у людей вообще не работало. А вот так как у меня что то не нашел.
Последний раз редактировалось mixer32768 29.11.2022 15:48, всего редактировалось 2 раза.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16384
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Re: phpbb3 (3.0.9) после замены php на 8.1 не авторизирует

Сообщение rxu »

mixer32768 писал(а): 29.11.2022 14:02 Есть какие варианты решения?
Нет. ветка 3.0 давным-давно не поддерживается и окончена разработкой. PHP 8 она не поддерживает и не будет.
3.3 поддерживает.
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12457
Стаж: 12 лет 9 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2483 раза

Re: phpbb3 (3.0.9) после замены php на 8.1 не авторизирует

Сообщение Татьяна5 »

mixer32768, ветка 3.0 рассчитана до php 5.6 включительно. На 7.3 она корректно работать не могла, также были баги
Обновляйтесь до 3.3.9
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 5285
Стаж: 19 лет 4 месяца
Откуда: Питер
Благодарил (а): 186 раз
Поблагодарили: 793 раза

Re: phpbb3 (3.0.9) после замены php на 8.1 не авторизирует

Сообщение Siava »

Мне кажется автор опечатался в номере версии и имеет в виду свежую 3.3.9.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x 3.5.x)
Аватара пользователя
mixer32768
phpBB 1.2.1
Сообщения: 24
Стаж: 9 лет 6 месяцев
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: phpbb3 (3.3.9) после замены php на 8.1 не авторизирует

Сообщение mixer32768 »

Да простите. Конечно же 3.3.9
Последняя
Пост исправил.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16384
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Re: phpbb3 (3.3.9) после замены php на 8.1 не авторизирует

Сообщение rxu »

У 3.3.9 не должно быть никаких проблем с PHP 8.1.
Посмотрите, есть ли что-то в error.log вебсервера, и посмотрите настройки админраздела, связанные с ssl куками и с сессиями, может что-то не корректно.
Изображение
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12457
Стаж: 12 лет 9 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2483 раза

Re: phpbb3 (3.3.9) после замены php на 8.1 не авторизирует

Сообщение Татьяна5 »

Post-запросы в принципе отправляются? Вне форума
Аватара пользователя
mixer32768
phpBB 1.2.1
Сообщения: 24
Стаж: 9 лет 6 месяцев
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: phpbb3 (3.3.9) после замены php на 8.1 не авторизирует

Сообщение mixer32768 »

POST запросы протестировал - работают

В настройках php включил display_errors=On
error_log пишу в корень сайта
Тестовым скриптом проверил что ошибки php действительно попадают в данный лог.

В config/production/config.yml добавил

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

parameters:
    debug.exceptions: true
    debug.load_time: true
    debug.sql_explain: true
    debug.memory: true
    debug.show_errors: true
Куки вот так настроены:
Изображение

Кеш почистил

пытаюсь залогиниться на форум:

В error логе апача чисто
В error логе php чисто
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16384
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Re: phpbb3 (3.3.9) после замены php на 8.1 не авторизирует

Сообщение rxu »

Если точно работаете через https, настройка Cookie Secure должна быть включена.
В Cookie Domain я бы оставил только .clarionlife.net (точка в начале).
Изображение
Аватара пользователя
mixer32768
phpBB 1.2.1
Сообщения: 24
Стаж: 9 лет 6 месяцев
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: phpbb3 (3.3.9) после замены php на 8.1 не авторизирует

Сообщение mixer32768 »

Тут я немного путаюсь между двумя форумами. один основной. второй тестовый
forum.clarionlife.net этот основной 3.3.9 на https с расширениями и т.д.

Когда на нем не получилось ничего поднял тестовый 3.3.9
test.clarionlife.net просто http
с него я и показываю предпоследнее сообщение.
все на нем настроил т.к. основной тыкать не очень...

заменил домен на .clarionlife.net
ничего не изменилось.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16384
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Re: phpbb3 (3.3.9) после замены php на 8.1 не авторизирует

Сообщение rxu »

Безопасные куки включили?
Изображение
Аватара пользователя
mixer32768
phpBB 1.2.1
Сообщения: 24
Стаж: 9 лет 6 месяцев
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: phpbb3 (3.3.9) после замены php на 8.1 не авторизирует

Сообщение mixer32768 »

rxu писал(а): 30.11.2022 7:37 Безопасные куки включили?
Мы говорим про http://test.clarionlife.net
Ему безопасные куки не нужны. Правда же (так написано) ? :)
Но я иду все таки и включаю. Это не помогает.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 16384
Стаж: 18 лет
Откуда: Красноярск
Благодарил (а): 524 раза
Поблагодарили: 1749 раз

Re: phpbb3 (3.3.9) после замены php на 8.1 не авторизирует

Сообщение rxu »

mixer32768 писал(а): 30.11.2022 8:34 http://test.clarionlife.net
Дайте тестовый аккаунт, попробовать.
Изображение
Аватара пользователя
mixer32768
phpBB 1.2.1
Сообщения: 24
Стаж: 9 лет 6 месяцев
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: phpbb3 (3.3.9) после замены php на 8.1 не авторизирует

Сообщение mixer32768 »

rxu писал(а): 30.11.2022 8:38 Дайте тестовый аккаунт, попробовать.
Создал отдельный чистый аккаунт, и стал на нем заново подымать форум под php 8.1 что бы дать вам.
И знаете, заработало. Просто с нуля установил точно так же и все логинится.
Спасибо за это! :)

Сейчас нужно понять в чем разница между двумя установками...

Отправлено спустя 50 минут 10 секунд:
rxu писал(а): 30.11.2022 8:38 Дайте тестовый аккаунт, попробовать.
Ответил в личку
Аватара пользователя
mixer32768
phpBB 1.2.1
Сообщения: 24
Стаж: 9 лет 6 месяцев
Благодарил (а): 6 раз
Поблагодарили: 2 раза

Re: phpbb3 (3.3.9) после замены php на 8.1 не авторизирует

Сообщение mixer32768 »

Итог:
php 8.1 скомпилирован (вроде так я понял) без поддержки sodium.
подключение модуля sodium.so не помогает.
проверить можно: php -r 'var_dump(PHP_VERSION, password_hash("password", PASSWORD_ARGON2ID));'
т.к. у меня уже сгенерены хеши паролей с помощью ARGON2ID - войти не получится. только сброс паролей наверное поможет.
если инсталируем свежую phpbb3 на php 8.1 (на мою версию, у других может и по другому) то пароли кодируются функцией отличной от ARGON2ID
как то так.
тред про такую проблемку: https://www.phpbb.com/community/viewtopic.php?t=2571596

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