2

我将我的 magento 商店表单 1.6.2 升级到 1.7.0.2 但它显示Error:500 Internal server Error。我也更改了文件权限,但没有得到解决。清理了缓存和会话,但它不工作。任何机构都可以告诉我如何解决这个问题吗?

谢谢...

4

5 回答 5

8

默认情况下,Mageto 会关闭错误输出。如果您的 php 配置为不记录 php 错误,则 Web 服务器将发送 500 错误以防发生任何致命错误。

您可以检查 /var/log/exception.log 和 /var/log/system.log 中的错误或启用 magento 安装中所有错误的输出:

编辑你的 index.php :

error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 1);

和.htaccess:

SetEnv MAGE_IS_DEVELOPER_MODE "true"
于 2012-10-12T10:59:21.520 回答
1

这是唯一真正帮助我的事情(经过整整一周的战斗)......

要克服 500 内部服务器错误:

将以下文件夹的文件夹权限更改为777

  • 应用程序/等

  • 变量

  • 媒体

将以下文件的文件权限从 664 更改为 644

  • index.php(magento 根文件夹中的主索引文件)

  • 下载器/index.php

来源:http ://blog.luutaa.com/magento/how-to-overcome-500-internal-server-error-when-installing-magento/

于 2013-10-07T12:35:50.610 回答
1

如果您使用的是 Ubuntu,只需执行此命令

sudo chmod -R 777 /var/www/html/magento
于 2016-11-16T07:33:11.337 回答
1

我没有足够的声誉来评论以下建议:

sudo chmod -R 777 /var/www/html/magento

永远不要将权限设置为 777 - 你会让你的服务器很容易受到攻击。在 apache 上的文件夹应该是 755,文件是 644。如果这还不够,它可能意味着所有权问题或服务器配置错误。

于 2017-03-13T16:14:52.620 回答
0

我能够通过增加 fcgid.conf (etc/apache2/mods-available/fcgid.conf) 的一些值来解决这个问题

FcgidIdleTimeout 3600
FcgidProcessLifeTime 7200
FcgidMaxProcesses 64
FcgidMaxProcessesPerClass 8
FcgidMinProcessesPerClass 0
FcgidConnectTimeout 300
FcgidIOTimeout 180
FcgidInitialEnv RAILS_ENV production
FcgidIdleScanInterval 10
于 2013-11-04T16:20:36.580 回答