0
我'通过结帐面对注册客户的问题。无效登录名或密码Mcrypt错误
结账后,客户登录“我的账户”,但一旦注销,他无法再访问“我的账户”,显示“无效登录或密码”消息。
通过“忘记密码”按钮设置新密码似乎可以解决客户的问题。
的SYSTEM.LOG文件显示:
Warning: mcrypt_generic_init(): Key size is 0 in /lib/Varien/Crypt/Mcrypt.php on line 94
Warning: mcrypt_generic_init(): Key length incorrect in /lib/Varien/Crypt/Mcrypt.php on line 94
Warning: mcrypt_generic_deinit(): 495 is not a valid MCrypt resource in /lib/Varien/Crypt/Mcrypt.php on line 135
Warning: mcrypt_module_close(): 495 is not a valid MCrypt resource in /lib/Varien/Crypt/Mcrypt.php on line 136
我想这可能是相对于我的服务器配置,但它不是在相同的根文件夹中安装新的Magento的情况下安装使用相同的服务器配置和Mcrypt.php正确地完成其工作。此外,在注册表单(?并使用相同的加密?)期间设置的密码已正确设置。
任何建议回合如何解决这个问题?
你好本杰明,请检查服务器php error.log以及magento错误日志。如果可能请更新服务器上的mcypt php扩展。如果当前服务器有可能会出现错误,旧版本的mcrypt – Mageotron
@Magetron,谢谢你的帮助。 我认为这不是服务器相对的,因为在同一根文件夹的子文件夹中安装新的Magento不会产生相同的问题(Mcrypt.php和服务器配置相同)。来自服务器的 error.log不显示任何错误。 来自服务器的access.log显示200,302和304代码,但没有错误代码。 – benjamin
发送回错误的行是: mcrypt_generic_init($ this-> getHandler(),$ key,$ this-> getInitVector()); mcrypt_generic_deinit($ this-> getHandler()); mcrypt_module_close($ this-> getHandler()); 但所有这些扩展安装在服务器上... – benjamin