1

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

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

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

  2. 当我再次登录管理站点时,错误就在那里。

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

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

如何永久解决此错误?

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

谢谢。

4

5 回答 5

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/

于 2011-08-05T15:24:14.090 回答
2

一篇包含各种解决方案的好文章http://www.techjam.gr/2012/magento/solve-magento-500-internal-server-errors/

于 2012-06-05T09:47:51.063 回答
1

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

于 2012-04-14T17:58:00.807 回答
1

这可能是memory_limit问题。

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

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

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

于 2012-05-07T18:31:06.347 回答
1

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

于 2014-06-06T09:40:49.327 回答