【问题标题】:Magento: 500 Internal server errorMagento:500 内部服务器错误
【发布时间】:2011-10-20 21:11:33
【问题描述】:

我有 PHP 作为 CGI 安装服务器和 magento。

我在某些特定页面上不断收到 500 内部服务器错误。-

  1. 当有人将商品添加到购物车并说结帐时,屏幕上会出现错误,并且页面 url 是 /checkout/onepage。

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

我已经给了magento所有需要的文件和文件夹的755权限。

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

如何永久解决此错误?

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

谢谢。

【问题讨论】:

  • 你能从服务器日志中收集到任何东西吗?

标签: magento internal-server-error


【解决方案1】:

.htaccess 默认情况下在 Magento 中禁用了特定于 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/

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      这可能是 memory_limit 问题。

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

      增加memory_limit可以解决这个问题。

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

      【讨论】:

        【解决方案4】:

        【讨论】:

          【解决方案5】:

          在我的情况下,当我在将 Magento 应用程序移动到开发服务器时遇到 500 个内部错误时,Magento 根目录中缺少 index.php 文件。一旦我将其替换为默认文件。错误不会再次出现。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2018-08-29
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多