Magento:500内部服务器错误

时间:2011-08-05 13:22:32

标签: magento internal-server-error

我将PHP作为CGI安装服务器与magento。

我在某些特定页面上一直收到500内部服务器错误.-

  1. 当有人向购物车添加商品并说结帐时,屏幕上会显示错误,页面网址为/ checkout / onepage。

  2. 当我再次登录管理网站时,会出现错误。

  3. 我已授予所有必需的magento文件和文件夹755的权限。

    我可以通过将根index.php文件的权限授予755来临时修复此错误。但是一段时间后错误仍然存​​在并且我再次将root index.php文件的权限授予755以访问页。

    如何永久解决此错误?

    我的托管服务器是1and1.com

    感谢。

5 个答案:

答案 0 :(得分:2)

默认情况下,在Magento中,

.htaccess已禁用此选项,这些选项特定于1and1托管,我会尝试启用它们:

############################################
## this line is specific for 1and1 hosting

    #AddType x-mapp-php5 .php
    #AddHandler x-mapp-php5 .php

您可能还想阅读:

http://www.magentocommerce.com/boards/viewthread/2019/

http://www.magentocommerce.com/boards/viewthread/199907/

答案 1 :(得分:2)

答案 2 :(得分:1)

我发现将php.ini.sample复制到php.ini会停止500错误。

答案 3 :(得分:1)

这可能是 memory_limit 问题。

对于共享主机,1and1.com只有大约80M memory_limit。

增加 memory_limit 可以解决此问题。

Magento系统要求规定Memory_limit应不小于256Mb(http://www.magentocommerce.com/system-requirements)。否则,您可能会不时遇到这种错误。

答案 4 :(得分:1)

在我的情况下,当我将Magento应用程序移动到开发服务器时遇到500内部错误时,Magento根目录中缺少 index.php 文件。我将其替换为默认值。错误再也没有了。