用户尝试创建新帐户时出现“服务器错误” - Magento 1.7

时间:2012-10-25 14:07:12

标签: magento magento-1.7 internal-server-error

我正在建立我们的Magento 1.7商店,希望尽快准备好推出。我注意到了一个问题:

当用户尝试创建新帐户时,他们会在/ customer / account / create页面上填写他们的信息,然后当他们点击提交时,他们会收到500错误:

  

网站在检索时遇到错误   http://example.com/customer/account/createpost/

但实际上是创建了帐户。

当用户在“忘记密码”页面上提交电子邮件时,他们会按提交并获取此信息:

  

网站在检索时遇到错误   http://example.com/customer/account/forgotpasswordpost/

没有发送电子邮件。

如果你看到这个并且知道如何帮助解决这个问题,那么你的建议将非常值得赞赏。

如果它有帮助,我们使用主题,而不是默认。


编辑 - (有人问我是否检查过服务器错误) 对于上述情况,我的服务器错误显示如下:

忘记密码提交显示此错误:

  

致命错误:调用未定义的方法Mandrill_API :: addTo()in   D:\ Magento \ app \ code \ core \ Mage \ Core \ Model \ Email \ Template.php就行了   438

创建帐户提交会显示以下错误:

  

致命错误:调用未定义的方法Mandrill_API :: addTo()in   D:\ Magento \ app \ code \ core \ Mage \ Core \ Model \ Email \ Template.php就行了   438

这是Template.php文件的6行(437-442):

foreach ($emails as $key => $email) {
            $mail->addTo($email, '=?utf-8?B?' . base64_encode($names[$key]) . '?=');
        }

        $this->setUseAbsoluteLinks(true);
        $text = $this->getProcessedTemplate($variables, true);

[UPDATE]

我了解到,当我输入随机的假电子邮件忘记密码,然后按提交时,会出现一条确认信,上面写着“如果此电子邮件存在,则会向该电子邮件发送新电子邮件!”,但是当我提交真实现有客户的电子邮件时,它会给我提到我提到的500错误。

仍然没有 - 如果有人在那里看到这个,你有一点时间来帮助解决这个问题,也许塔洛斯会祝福你!


[解决] 我发现这是交易电子邮件的问题。 扩展的原因,Mandrill,当我安装MailChimp扩展时添加到magento,称为“MageMonkey - 由ebizmarts整合的MailChimp”

一旦我启用了Mandrill,在配置中,高级,所有交易和交易电子邮件都可以正常工作!

1 个答案:

答案 0 :(得分:0)

可能是.htaccess或服务器配置问题。它在哪里托管?您是否在安装的根目录中有.htaccess文件?