【问题标题】:500 Internal Server Error with Wamp and MagentoWamp 和 Magento 的 500 内部服务器错误
【发布时间】:2018-08-29 19:16:01
【问题描述】:

我一直无法访问安装页面,似乎无法正常工作,它总是给我一个 500 Internal Server Error 错误。

我已经研究了一些类似的问题解决方案,但没有奏效。

【问题讨论】:

  • 首先,您应该启用开发者模式并检查您的错误日志
  • 我不知道怎么开启开发者模式,其实我是个Wamp的菜鸟,下面是错误日志:i.imgur.com/bI2RLRF.jpg

标签: magento wamp


【解决方案1】:

您在帖子评论中给出的以下错误应该会在稍作搜索后引导您找到解决方案。

问题是 Magento 的 .htaccess 文件包含 <IfVersion> 命令。

为了使用此功能,mod_version 模块应该在您的 Apache 网络服务器上启用。否则会报 500 错误。

在 Wamp 中,它默认禁用

要在 Wamp 中启用它,您可以执行以下步骤:

  1. 找到你的 apache 配置文件(httpd.conf):它通常在 /wamp/bin/apache/apache(version)/conf/httpd.conf 下

  2. 使用您喜欢的文本编辑器打开配置文件:您只需使用记事本即可。但我建议任何其他的,因为记事本有时不显示换行符。如果您这样做(例如 Notepad++),它将更具可读性

  3. 搜索以下文本:“mod_version”

  4. 您将看到以下行: #LoadModule version_module modules/mod_version.so

  5. 取消注释,使其启用:只需删除 # 符号即可取消注释

  6. 左键单击 Wamp 并按重新启动所有服务: 由于您在配置文件中进行了更改,以便让 Apache 服务器知道所做的更改,因此您至少应该重新启动 Apache 服务器。

现在您可以检查 Magento 是否正常工作。如果不是再次检查错误日志。可能还有另一个问题。

以下 6 个步骤应该可以轻松解决您在评论中提供的错误。另外,请编辑您的帖子并添加更多详细信息,例如错误日志。

【讨论】:

  • 好的,现在我打开 Magento 页面后收到这条消息:“Magento 支持 PHP 7.0.2、7.0.4 和 7.0.6 或更高版本。请阅读 Magento 系统要求”
  • 没关系,这比我想象的要容易,我只是从 WAMP PHP 设置中选择了较新的版本,感谢您的出色回答。
  • @eyups 这真的帮助我解决了这个烦人的问题,感谢您的建设性回答。
【解决方案2】:

如果安装后第一次出现问题,可能您必须启用 Apache mod_rewrite 和 mod_version 模块,只需取消文件 httpd.conf 中的字符串(LoadModule version_module modules/mod_version.so 和 LoadModule rewrite_module modules/mod_rewrite.so )保存并重新启动服务器.

https://devdocs.magento.com/guides/v2.3/install-gde/system-requirements-tech.html 阿帕奇 2.2 或 2.4 此外,您必须启用 Apache mod_rewrite 和 mod_version 模块。 mod_rewrite 模块使服务器能够执行 URL 重写。 mod_version 模块为不同的 httpd 版本提供灵活的版本检查。有关详细信息,请参阅我们的 Apache 文档。

【讨论】:

    猜你喜欢
    • 2012-08-13
    • 1970-01-01
    • 1970-01-01
    • 2011-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-15
    相关资源
    最近更新 更多