我已经在我的计算机上安装了 Typo3(使用 wamp 在 W7 上运行),我在连接到后端时遇到了一些问题。
安装过程运行正常,但是当我尝试连接时,在输入我的用户名和密码后,系统会永远显示“正在验证登录数据...”。我确定我输入了正确的信息。
我使用了 PHP 5.3.28(UI 已尝试使用 PHP 5.4.31,结果相同)、apache 2.2.17 和 MySQL 5.5.8。
请你帮助我好吗?
谢谢,
马努
我已经在我的计算机上安装了 Typo3(使用 wamp 在 W7 上运行),我在连接到后端时遇到了一些问题。
安装过程运行正常,但是当我尝试连接时,在输入我的用户名和密码后,系统会永远显示“正在验证登录数据...”。我确定我输入了正确的信息。
我使用了 PHP 5.3.28(UI 已尝试使用 PHP 5.4.31,结果相同)、apache 2.2.17 和 MySQL 5.5.8。
请你帮助我好吗?
谢谢,
马努
对我来说,问题是没有安装 OpenSSL。
首先,我忽略了 Typo3 抱怨的问题,因为在本地系统上我并不担心安全性。但是安装解决了登录问题。
改变
TYPO3_CONF_VARS[‘FE’][‘loginSecurityLevel’] = ‘rsa’;
至
TYPO3_CONF_VARS[‘FE’][‘loginSecurityLevel’] = ‘normal’;
尝试检查浏览器中的 http-calls (F12 -> Network-Tab),也许会有有用信息的响应!还要检查您的服务器日志并发布更具体的错误。
检查您是否安装并设置了所有 php-dependencies/modules
memory_limit = 128M
在您的 TYPO3 实例的 php.ini 中。
如果您打开浏览器的检查工具,您会看到这是一个 ajax 请求,返回一个 http 500 错误代码。如果你在浏览器中尝试这个 http 请求,你可能会得到错误:
<t3err>No OpenSSL backend could be obtained for rsaauth.</t3err>
这给了我们一些见解。
如Exception/CMS/1318283565中所述,在谷歌搜索 t2err 错误时发现,这是一个 OpenSSL 问题。两种解决方案:
回退到非 RSA 身份验证方法 - 不推荐:
更新数据库中的用户哈希密码(通过您的登录名更改“管理员”):
UPDATE be_users SET password=md5('your_new_password') WHERE username = 'admin';