我正在尝试第一次安装 TYPO3 v9.5.3,但在安装例程的最后一步失败(在提交带有管理员用户登录详细信息的表单之后)。
据我所知,我认为问题在于我没有将 argon2i 编译到 PHP 中所需的库。
现在我在这里发现了一个非常相似的问题描述,但是我无法在安装过程中更改算法。
有没有办法从一开始就使用“bcrypt”或“phpass”(在安装过程中)?
我正在尝试第一次安装 TYPO3 v9.5.3,但在安装例程的最后一步失败(在提交带有管理员用户登录详细信息的表单之后)。
据我所知,我认为问题在于我没有将 argon2i 编译到 PHP 中所需的库。
现在我在这里发现了一个非常相似的问题描述,但是我无法在安装过程中更改算法。
有没有办法从一开始就使用“bcrypt”或“phpass”(在安装过程中)?
根据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';