为什么我的某些页面在我的XAMPP服务器上返回500?

时间:2010-10-15 20:42:10

标签: php apache xampp

我无法弄清楚我的生活到底是怎么回事。

通常,当我想在本地运行网站进行测试时,我只需将浏览器指向:

http://localhost/site_folder

这适用于我的大多数页面但是由于某些奇怪的(我的意思是非常奇怪)原因,某些文件夹会产生500重定向错误。

在我创建新文件夹和基本的php信息页面之前,我想我的脚本可能出了问题:

<?php
phpinfo();
?>

我的网站提出:

  

内部服务器错误

     

服务器遇到内部问题   错误或错误配置,是   无法完成您的请求。

     

请与服务器联系   管理员,postmaster @ localhost   并告知他们错误的时间   发生了,你可能有任何东西   完成可能导致错误。

     

有关此错误的详细信息可能有效   在服务器错误日志中可用。

     

此外,500内部服务器   遇到错误错误   试图使用ErrorDocument   处理请求。

     

Apache / 2.2.14(Win32)DAV / 2   mod_ssl / 2.2.14 OpenSSL / 0.9.8l   mod_autoindex_color PHP / 5.3.1   mod_apreq2-20090110 / 2.7.1   mod_perl / 2.0.4 Perl / v5.10.1 Server at   localhost端口80

我检查我的本地错误日志并获取:

由于可能的配置错误,请求超出了10个内部重定向的限制。如有必要,使用'LimitInternalRecursion'增加限制。使用“LogLevel debug”获取回溯。

我的配置没有任何变化,没有.htaccess文件搞乱,其他文件夹工作。 WTF还在继续?

2 个答案:

答案 0 :(得分:3)

之前我已经处理过这个问题,它是一个隐藏的.htaccess文件的结果,我知道你说你已经检查了一个,但可能会尝试检查你的htdocs文件夹,因为如果你在你的httpd中将documentroot设置为/ htdocs .conf然后里面的任何文件夹将继承你的.htaccess设置。

情况可能并非如此,但无论如何都值得给它一个支票。

答案 1 :(得分:0)

根据我的个人经验,我发现XAMPP是一个非常糟糕的软件。我总是从零开始建立我的环境,它并不像人们想象的那么难。很难用其他人的设置来诊断错误,例如XAMPP。

这很可能是您的重定向问题来自的地方。我会检查所有的PHP记录任何重定向,并远离XAMPP运行的任何代码(禁用随附的任何页面)。

希望这应该有所帮助,但我的最终建议是摆脱它=)