我将PHP作为CGI安装服务器与magento。
我在某些特定页面上一直收到500内部服务器错误.-
当有人向购物车添加商品并说结帐时,屏幕上会显示错误,页面网址为/ checkout / onepage。
当我再次登录管理网站时,会出现错误。
我已授予所有必需的magento文件和文件夹755的权限。
我可以通过将根index.php文件的权限授予755来临时修复此错误。但是一段时间后错误仍然存在并且我再次将root index.php文件的权限授予755以访问页。
如何永久解决此错误?
我的托管服务器是1and1.com
感谢。
答案 0 :(得分:2)
.htaccess已禁用此选项,这些选项特定于1and1托管,我会尝试启用它们:
############################################
## this line is specific for 1and1 hosting
#AddType x-mapp-php5 .php
#AddHandler x-mapp-php5 .php
您可能还想阅读:
答案 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 文件。我将其替换为默认值。错误再也没有了。