Установка TYPO3 v9.5 завершается неудачей на последнем шаге из-за отсутствия библиотеки PHP "argon2i"
Я пытаюсь установить TYPO3 v9.5.3 в первый раз, и на последнем этапе процедуры установки происходит сбой (после отправки формы с данными для входа в систему для пользователя с правами администратора).
Насколько я мог отследить эту проблему, я думаю, проблема в том, что у меня нет необходимой библиотеки для argon2i, скомпилированной в PHP.
Теперь я нашел очень похожее описание проблемы здесь, но я не могу изменить алгоритм в процессе установки.
Есть ли способ использовать "bcrypt" или "phpass" с самого начала (во время установки)?
2 ответа
Согласно https://docs.typo3.org/typo3cms/CoreApiReference/ApiOverview/PasswordHashing/Index.html, PHP 7.2 предоставляет поддержку Argon2i из коробки.
Кроме того, на этой странице документации также говорится, что она использует другие алгоритмы хеширования, если argon2i недоступен.
Так что я думаю, что ваше предположение о пропавшей библиотеке не является реальной причиной.
Ваш вопрос также не объясняет, в чем заключается ваша настоящая ошибка / проблема, поэтому мы ничего не можем сделать здесь.
Не проверено, но вы можете попробовать создать typo3conf/AdditionalConfiguration.php
перед началом процесса установки и поместите это в файл:
$GLOBALS['TYPO3_CONF_VARS']['BE']['passwordHashing']['className'] = 'TYPO3\\CMS\\Core\\Crypto\\PasswordHashing\\BcryptPasswordHash';