"Одноразовые" пароли в безе данных после апгрейда до 3.3.15

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

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

Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15

Сообщение andrew21 »

В общем, добрался до сборки php в панели (Расширения PHP для CGI), там нет ни libargon, ни libsodium, ни во включенном, ни в выключенном состоянии.
Последний раз редактировалось andrew21 24.06.2025 11:11, всего редактировалось 2 раза.
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17009
Стаж: 19 лет 2 месяца
Откуда: Красноярск
Благодарил (а): 560 раз
Поблагодарили: 1717 раз

Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15

Сообщение rxu »

Для PHP их может и не быть в панели. Argon встроен в ядро PHP начиная с версии 7.4.
Изображение
andrew21
phpBB 1.4.1
Сообщения: 48
Стаж: 1 месяц
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15

Сообщение andrew21 »

Так, нашел расширение sodium, включил. Этого будет достаточно для включения библиотек?
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17009
Стаж: 19 лет 2 месяца
Откуда: Красноярск
Благодарил (а): 560 раз
Поблагодарили: 1717 раз

Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15

Сообщение rxu »

Пока не попробуете, не узнаете. Еще раз, если я ядре ОС (не в PHP!) не установлены библиотеки libargon/libsodium, результат будет прежний.
Изображение
andrew21
phpBB 1.4.1
Сообщения: 48
Стаж: 1 месяц
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15

Сообщение andrew21 »

Пока что результат тот же:
Driver: passwords.driver.argon2i[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/passwords/driver/base_native.php on line 57: password_hash(): Memory allocation error
hash(test):
Driver: passwords.driver.argon2id[phpBB Debug] PHP Warning: in file [ROOT]/phpbb/passwords/driver/base_native.php on line 57: password_hash(): Memory allocation error
hash(test):
Argon2 provider: standard

Отправлено спустя 1 час 32 минуты 37 секунд:
Хостер ответил:

Да

[root@s119 ~]# dnf list installed|grep -E "argon|sodium"
libargon2.x86_64 20171227-3.el8 @epel
libsodium.x86_64 1.0.18-2.el8 @epel

--------------------------------------------------------------------
Итого имеем: библиотеки в ОС есть, расширение sodium включено, результат никакой.
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 17009
Стаж: 19 лет 2 месяца
Откуда: Красноярск
Благодарил (а): 560 раз
Поблагодарили: 1717 раз

Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15

Сообщение rxu »

Давайте так. Напишите хостеру, что запускаете данный PHP скрипт (ниже), и получаете ошибку: password_hash(): Memory allocation error. Попросите исправить. Сам скрипт:

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

<?php

$hash = password_hash('test', PASSWORD_ARGON2ID);
var_dump($hash);

Изображение
andrew21
phpBB 1.4.1
Сообщения: 48
Стаж: 1 месяц
Благодарил (а): 5 раз
Поблагодарили: 1 раз

Re: "Одноразовые" пароли в безе данных после апгрейда до 3.3.15

Сообщение andrew21 »

rxu писал(а): 24.06.2025 13:15скрипт:
Кстати, прогнал этот скрипт (сделал отдельным файлом test1 в корне форума), выдает просто NULL. Без "Memory allocation error".

Хостер пока молчит.

Отправлено спустя 1 час 2 минуты 37 секунд:
Ответил:
Сообщение от поддержки писал(а): Это старый баг opcache в cgi. Когда PHP у веб-сайта работает в режиме CGI, происходят утечки памяти из-за включенного opcache. От чего в логе можно увидеть примерно следующие строки:

Unable to allocate shared memory segment или Memory allocation error in.

И это ваш случай, потому что зачем-то у вашего добавленного домена был выбран режим работы CGI. Не рекомендуем использовать этот устаревший и медленный режим работы. Следует использовать только Apache либо FastCGI (php-fpm).

Сменили вам CGI на Apache. Проверьте, ошибки Memory allocation error более не должно быть
Пока что вроде заработало, ошибки по выделению памяти пропали. Мемори лимит установил на 128М, думаю, хватит за глаза.

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