2017-02-26 55 views
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正确地完成其工作。此外,在注册表单(?并使用相同的加密?)期间设置的密码已正确设置。

任何建议回合如何解决这个问题?

+0

你好本杰明,请检查服务器php error.log以及magento错误日志。如果可能请更新服务器上的mcypt php扩展。如果当前服务器有可能会出现错误,旧版本的mcrypt – Mageotron

+0

@Magetron,谢谢你的帮助。 我认为这不是服务器相对的,因为在同一根文件夹的子文件夹中安装新的Magento不会产生相同的问题(Mcrypt.php和服务器配置相同)。来自服务器的 error.log不显示任何错误。 来自服务器的access.log显示200,302和304代码,但没有错误代码。 – benjamin

+0

发送回错误的行是: mcrypt_generic_init($ this-> getHandler(),$ key,$ this-> getInitVector()); mcrypt_generic_deinit($ this-> getHandler()); mcrypt_module_close($ this-> getHandler()); 但所有这些扩展安装在服务器上... – benjamin

回答

0

Got it!

加密领域是应用程序的/ etc/local.xml中

<crypt> 
    <key><![CDATA[]]></key> 
</crypt> 

所以空的,放置在全新安装我在子文件夹中没有的加密密钥,它解决了这个问题。

<crypt> 
    <key><![CDATA[encryption_key]]></key> 
</crypt> 

我不知道的Magento的我的服务器上的第一次安装过程中发生了什么,我已经翻倍我的备份检查,并没有什么从这里起步。

我希望在安装过程中没有其他任何失败,安装过程中产生的任何文件建议我应该看看?

相关问题