我遇到了 php 的问题。它显示如下错误。它在其他计算机上运行良好,但是当我尝试在另一台计算机上运行它时,它显示如下错误。我想我的 wampserver 2.0 配置有问题。
内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求。请联系服务器管理员 webmaster@localhost 并告知他们错误发生的时间,以及您可能执行的任何可能导致错误的操作。更多信息服务器错误日志中可能会提供有关此错误的信息。
我遇到了 php 的问题。它显示如下错误。它在其他计算机上运行良好,但是当我尝试在另一台计算机上运行它时,它显示如下错误。我想我的 wampserver 2.0 配置有问题。
内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求。请联系服务器管理员 webmaster@localhost 并告知他们错误发生的时间,以及您可能执行的任何可能导致错误的操作。更多信息服务器错误日志中可能会提供有关此错误的信息。
其由于mod_rewrite
。WAMP
默认情况下已评论此选项。
您需要转到WAMP
通知区域中的图标,Apache,httpd.config
搜索mod_rewrite
,然后取消注释。
之后重新开始WAMP
,你就完成了!
这是因为您的 Apache 配置中禁用了 mod_rewrite 模块:
如果您的网站托管在本地计算机上,您只需在 Apaches 的 conf 文件夹中打开 httpd.conf 并搜索“mod_rewrite”。如果 mod_rewrite 行前面有 #,只需删除此 #,保存文件,然后重新启动 Apache。
如果您的网站托管在共享托管服务器上,那么您可能无权更改 Apache 的配置。所以你必须让你的主机管理员为你启用 mod_rewrite 模块。几乎每个共享托管服务提供商都已启用此功能。
这是 mod_rewrite 问题,只需在您的 apache 服务器中启用 mod_rewrite 或告诉您的网站托管公司为您启用它。这将使您的网站正常工作。
虽然大家都这么说,但我还是想根据我从本站收集到的一些信息来补充一下答案。
如果您的服务器的 apache mod_rewrite 功能未启用,则会发生这种错误。默认情况下,WAMP 服务器不加载此 Apache Mod Rewrite 模块。默认情况下禁用。您必须启用此选项才能加载此模块。WAMP Apache 配置文件中有关于此的行,但默认情况下已注释。要启用此 mod_rewrite 功能,请遵循此说明。
我有这个问题,但重写模块已经启用。商店 .htaccess 文件中有一个标题命令导致它。在 apache 中启用 headers_module 修复了它。认为这可能对某人有所帮助。
对于任何发现这个问题的人,并且 mod_rewrite 已经启用...
检查 WAMP 是否没有在 C:\ 驱动器的根目录中放置不需要的 .htaccess 文件。
这发生在我身上,我想在尝试了 httpd.conf 文件中的不同设置之后。
在我恢复我的 httpd.conf 设置后,我开始看到内部服务器错误。删除 .htaccess 文件解决了这个问题。
检查 Wampserver 日志文件,此问题与您的 Apache 配置中的某些内容有关。
一定要先按照 hunzaboy 的建议去做。然后,如果您仍然收到错误,我发现我的 httpd-vhosts.conf 文件中的一个指令导致相同的错误持续存在,即使在接受了他的建议之后。我评论了这一行:“要求所有授予”(使用较新版本的 Apache),一切都很好。
这必须在中注释:LoadModule rewrite_module modules/mod_rewrite.so