【问题标题】:PHP:Internal Server Error using WAMP (at startup)PHP:使用 WAMP 的内部服务器错误(启动时)
【发布时间】:2010-08-22 04:47:08
【问题描述】:

我遇到了 php 的问题。它显示如下错误。它在其他计算机上运行良好,但是当我尝试在另一台计算机上运行它时,它显示如下错误。我认为我的 wampserver 2.0 配置有问题。

内部服务器错误

服务器遇到内部错误或配置错误,并且 无法完成您的请求。请联系服务器 管理员,webmaster@localhost 并通知他们 发生了错误,以及您可能所做的任何可能导致的事情 错误。有关此错误的更多信息可能在 服务器错误日志。

【问题讨论】:

  • 您是否按照它告诉您的方式检查了服务器日志?所有这些错误都表明有些东西坏了,请查看日志以获取更多详细信息。

标签: php wampserver


【解决方案1】:

由于mod_rewriteWAMP默认评论了这个选项。

您需要转到通知区域中的WAMP图标,Apache,httpd.config

搜索mod_rewrite,然后取消注释。

然后重新启动WAMP,您就完成了!

【讨论】:

  • 我的 mod_rewrite 没有标记,我得到了同样的错误。关于如何解决的任何想法?
  • mod_rewrite 已为我取消注释,日志什么也没有显示。
【解决方案2】:

这是因为您的 Apache 配置中禁用了 mod_rewrite 模块:

  1. 如果您的网站托管在本地计算机上,您只需在 Apaches 的 conf 文件夹中打开 httpd.conf 并搜索“mod_rewrite”。如果 mod_rewrite 行前面有 #,只需删除此 #,保存文件,然后重新启动 Apache。

  2. 如果您的网站托管在共享托管服务器上,那么您可能无权更改 Apache 的配置。所以你必须让你的主机管理员为你启用 mod_rewrite 模块。几乎每个共享托管服务提供商都已启用此功能。

【讨论】:

  • mod_rewrite 已经为我取消注释了,日志什么也没有显示。
【解决方案3】:

这是 mod_rewrite 问题,只需在您的 apache 服务器中启用 mod_rewrite 或告诉您的网站托管公司为您启用它。这将使您的网站正常运行。

【讨论】:

    【解决方案4】:

    虽然大家都这么说,但是我想根据我从这个site收集到的一些信息来补充一下答案。

    如果您的服务器的 apache mod_rewrite 功能没有启用,就会发生这种错误。默认情况下,WAMP 服务器不加载此 Apache Mod Rewrite 模块。默认情况下禁用。您必须启用此选项才能加载此模块。 WAMP Apache 配置文件中有关于此的行,但默认情况下已注释。要启用此 mod_rewrite 功能,请按照此说明进行操作。

    • 查看系统托盘通知区域中的 Wamp 图标(在时钟附近 Windows 操作系统)
    • 点击 WAMP 图标
    • 转到 Apache>httpd.config
    • 配置文件将在“记事本”或默认文本中打开 编辑。
    • 搜索文本“mod_rewrite”,你会找到一行 “#LoadModule rewrite_module modules/mod_rewrite.so”
    • 通过删除行首的哈希“#”取消注释该行。
    • 保存文件 通过单击“重新启动所有服务”重新启动 WAMP 服务器 WAMP 菜单。你完成了!

    【讨论】:

      【解决方案5】:

      我遇到了这个问题,但重写模块已经启用。商店 .htaccess 文件中有一个标题命令导致它。在 apache 中启用 headers_module 修复了它。认为这可能会对某人有所帮助。

      【讨论】:

      • “商店”是什么意思?
      【解决方案6】:

      对于任何发现此问题的人,并且 mod_rewrite 已启用...

      检查 WAMP 是否没有在 C:\ 驱动器的根目录中放置不需要的 .htaccess 文件。

      这发生在我身上,我想是在尝试了 httpd.conf 文件中的不同设置之后。

      在我恢复我的 httpd.conf 设置后,我开始看到内部服务器错误。删除 .htaccess 文件解决了这个问题。

      【讨论】:

      • 这正是发生在我身上。我的资产文件夹中实际上有 .htaccess 文件,我想知道为什么这不起作用。删除一切后一切正常。
      【解决方案7】:

      检查 Wampserver 日志文件,此问题与您的 Apache 配置中的某些内容有关。

      【讨论】:

        【解决方案8】:

        一定要先按照 hunzaboy 的建议去做。然后,如果您仍然收到错误,我发现我的 httpd-vhosts.conf 文件中的一个指令导致相同的错误持续存在,即使在接受了他的建议之后。我评论了这一行:“要求所有授权”(使用较新版本的 Apache),一切都很好。

        【讨论】:

          【解决方案9】:

          这必须注释在: LoadModule rewrite_module modules/mod_rewrite.so

          【讨论】:

            猜你喜欢
            • 2010-12-31
            • 2015-02-25
            • 1970-01-01
            • 2015-10-14
            • 1970-01-01
            • 2014-07-01
            • 2012-08-13
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多