在‘ENABLE_INSTALL_TOOL’文件夹中添加了一个名为'typo3conf‘的空文本文件之后,当我访问hostname/typo3/install.php时,安装工具仍然被锁定。
一些背景信息:我刚刚上传了所有的TYPO3文件到一个远程主机,并试图让它显示TYPO3网站。当我登录到后端时,我得到了以下错误:
1533822084 TYPO3\CMS\Core\Crypto\PasswordHashing\InvalidPasswordHashException
配置的默认哈希方法TYPO3\CMS\Core\Crypto\PasswordHashing\Argon2iPasswordHash不可用。如果实例刚刚升级,请登录到打印3/install.php的独立安装工具以修复此问题。请按照wiki链接了解更多细节。
这个错误引用到这个wiki页面:https://wiki.typo3.org/Exception/CMS/1533822084
在此建议:
调用独立安装工具并一次登录。这将检测到argon2i不可用,并将配置不同的默认哈希机制。后端登录应该是可能的之后。
这就是我所坚持的,因为安装工具是锁定的。
发布于 2019-09-06 12:21:58
当您第一次访问地址https://yoursite.com/typo3/install.php时,您应该会看到以下屏幕:

正如您所写的,您必须在您的ENABLE_INSTALL_TOOL安装的文件夹/typo3conf/中添加一个文件TYPO3 (没有扩展名);文件可以是空的。
在完成该操作并刷新了同一页之后,您应该看到:

如果您没有更改它(这是推荐的),则密码应该与您在安装过程中创建的第一个管理员用户的密码相同。
如果您更改了它而不记得它,请按照屏幕上的说明操作。
发布于 2019-09-08 21:13:08
请参阅正式安装指南:
https://docs.typo3.org/m/typo3/guide-installation/master/en-us/QuickInstall/GetAndUnpack/Index.html
您需要对远程服务器的SSH访问。FTP或SFTP是不够的,因为符号链接没有上传。
您需要将zip或tar.gz文件传输到服务器并在那里解压缩。永远不要在您的机器上解压它们并将文件传输到服务器。
发布于 2021-03-22 11:22:45
我在Typo3 10在CentOS 8中也有过同样的问题。
argon2密码哈希算法仅在PHPPH7.4中使用,而不是在argon2 8的早期版本中。
在7.2 / 7.3中,argon2是“标准”扩展的一部分,在RH版本中禁用,因为libargon2在RHEL / CentOS中不可用
因此,如果您可以升级到PHP7.4,它就可以工作。
LocalConfiguration.php集合中PHP7.3中的替代方法
'installToolPassword' => '$2y$12$kB0JLQcbADywtxtxjoBoUOrCSk0RHhh/zuKDbFrtAYlr8fUlZ/1Em',
'passwordHashing' => [
'className' => 'TYPO3\\CMS\\Core\\Crypto\\PasswordHashing\\BcryptPasswordHash',打开安装工具ursite/typo3/install.php密码为“密码”(installToolPassword哈希值在上面)
现在创建一个新的管理员,并使用它登录到后端,并重置其他管理员的密码。
https://stackoverflow.com/questions/57820591
复制相似问题