phpbb3 (3.3.9) после замены php на 8.1 не авторизирует
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 1.2.1
- Сообщения: 24
- Стаж: 10 лет 6 месяцев
- Благодарил (а): 5 раз
- Поблагодарили: 2 раза
phpbb3 (3.3.9) после замены php на 8.1 не авторизирует
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 - все то же самое.
Есть какие варианты решения?
Форум почитал у людей вообще не работало. А вот так как у меня что то не нашел.
при переключении на 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 раза.
-
- phpBB Guru
- Сообщения: 16951
- Стаж: 19 лет
- Откуда: Красноярск
- Благодарил (а): 550 раз
- Поблагодарили: 1702 раза
Re: phpbb3 (3.0.9) после замены php на 8.1 не авторизирует
Нет. ветка 3.0 давным-давно не поддерживается и окончена разработкой. PHP 8 она не поддерживает и не будет.
3.3 поддерживает.
-
- Поддержка
- Сообщения: 12761
- Стаж: 13 лет 9 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2279 раз
Re: phpbb3 (3.0.9) после замены php на 8.1 не авторизирует
mixer32768, ветка 3.0 рассчитана до php 5.6 включительно. На 7.3 она корректно работать не могла, также были баги
Обновляйтесь до 3.3.9
Обновляйтесь до 3.3.9
-
- Поддержка
- Сообщения: 5431
- Стаж: 20 лет 4 месяца
- Откуда: Питер
- Благодарил (а): 177 раз
- Поблагодарили: 749 раз
Re: phpbb3 (3.0.9) после замены php на 8.1 не авторизирует
Мне кажется автор опечатался в номере версии и имеет в виду свежую 3.3.9.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
Ты очистил кеш? © Sheer
https://siava.ru (phpbb
-
- phpBB 1.2.1
- Сообщения: 24
- Стаж: 10 лет 6 месяцев
- Благодарил (а): 5 раз
- Поблагодарили: 2 раза
Re: phpbb3 (3.3.9) после замены php на 8.1 не авторизирует
Да простите. Конечно же 3.3.9
Последняя
Пост исправил.
Последняя
Пост исправил.
-
- phpBB Guru
- Сообщения: 16951
- Стаж: 19 лет
- Откуда: Красноярск
- Благодарил (а): 550 раз
- Поблагодарили: 1702 раза
Re: phpbb3 (3.3.9) после замены php на 8.1 не авторизирует
У 3.3.9 не должно быть никаких проблем с PHP 8.1.
Посмотрите, есть ли что-то в error.log вебсервера, и посмотрите настройки админраздела, связанные с ssl куками и с сессиями, может что-то не корректно.
Посмотрите, есть ли что-то в error.log вебсервера, и посмотрите настройки админраздела, связанные с ssl куками и с сессиями, может что-то не корректно.
-
- Поддержка
- Сообщения: 12761
- Стаж: 13 лет 9 месяцев
- Благодарил (а): 159 раз
- Поблагодарили: 2279 раз
Re: phpbb3 (3.3.9) после замены php на 8.1 не авторизирует
Post-запросы в принципе отправляются? Вне форума
-
- phpBB 1.2.1
- Сообщения: 24
- Стаж: 10 лет 6 месяцев
- Благодарил (а): 5 раз
- Поблагодарили: 2 раза
Re: phpbb3 (3.3.9) после замены php на 8.1 не авторизирует
POST запросы протестировал - работают
В настройках php включил display_errors=On
error_log пишу в корень сайта
Тестовым скриптом проверил что ошибки php действительно попадают в данный лог.
В config/production/config.yml добавил
Куки вот так настроены:

Кеш почистил
пытаюсь залогиниться на форум:
В error логе апача чисто
В error логе php чисто
В настройках 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 чисто
-
- phpBB Guru
- Сообщения: 16951
- Стаж: 19 лет
- Откуда: Красноярск
- Благодарил (а): 550 раз
- Поблагодарили: 1702 раза
Re: phpbb3 (3.3.9) после замены php на 8.1 не авторизирует
Если точно работаете через https, настройка Cookie Secure должна быть включена.
В Cookie Domain я бы оставил только
В Cookie Domain я бы оставил только
.clarionlife.net
(точка в начале).-
- phpBB 1.2.1
- Сообщения: 24
- Стаж: 10 лет 6 месяцев
- Благодарил (а): 5 раз
- Поблагодарили: 2 раза
Re: phpbb3 (3.3.9) после замены php на 8.1 не авторизирует
Тут я немного путаюсь между двумя форумами. один основной. второй тестовый
forum.clarionlife.net этот основной 3.3.9 на https с расширениями и т.д.
Когда на нем не получилось ничего поднял тестовый 3.3.9
test.clarionlife.net просто http
с него я и показываю предпоследнее сообщение.
все на нем настроил т.к. основной тыкать не очень...
заменил домен на .clarionlife.net
ничего не изменилось.
forum.clarionlife.net этот основной 3.3.9 на https с расширениями и т.д.
Когда на нем не получилось ничего поднял тестовый 3.3.9
test.clarionlife.net просто http
с него я и показываю предпоследнее сообщение.
все на нем настроил т.к. основной тыкать не очень...
заменил домен на .clarionlife.net
ничего не изменилось.
-
- phpBB 1.2.1
- Сообщения: 24
- Стаж: 10 лет 6 месяцев
- Благодарил (а): 5 раз
- Поблагодарили: 2 раза
Re: phpbb3 (3.3.9) после замены php на 8.1 не авторизирует
Мы говорим про http://test.clarionlife.net
Ему безопасные куки не нужны. Правда же (так написано) ?

Но я иду все таки и включаю. Это не помогает.
-
- phpBB Guru
- Сообщения: 16951
- Стаж: 19 лет
- Откуда: Красноярск
- Благодарил (а): 550 раз
- Поблагодарили: 1702 раза
-
- phpBB 1.2.1
- Сообщения: 24
- Стаж: 10 лет 6 месяцев
- Благодарил (а): 5 раз
- Поблагодарили: 2 раза
Re: phpbb3 (3.3.9) после замены php на 8.1 не авторизирует
Создал отдельный чистый аккаунт, и стал на нем заново подымать форум под php 8.1 что бы дать вам.
И знаете, заработало. Просто с нуля установил точно так же и все логинится.
Спасибо за это!

Сейчас нужно понять в чем разница между двумя установками...
Отправлено спустя 50 минут 10 секунд:
Ответил в личку
-
- phpBB 1.2.1
- Сообщения: 24
- Стаж: 10 лет 6 месяцев
- Благодарил (а): 5 раз
- Поблагодарили: 2 раза
Re: phpbb3 (3.3.9) после замены php на 8.1 не авторизирует
Итог:
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
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