apache 为什么有些页面在XAMPP服务器上返回500?

camsedfj  于 2022-12-19  发布在  Apache
关注(0)|答案(3)|浏览(164)

我不知道我这辈子到底怎么了。
通常,当我想在本地运行一个站点进行测试时,我只需将浏览器指向:
http://localhost/site_folder
这在我的大多数页面上都有效,但由于一些奇怪的原因(我的意思是真的很奇怪),一些文件夹会出现500重定向错误。
我以为我的一个脚本可能出了问题,直到我创建了一个新的文件夹和一个基本的php信息页面:

<?php
phpinfo();
?>

我的网站提供:
内部服务器错误
服务器遇到内部错误或配置错误,无法完成您的请求。
请联系服务器管理员:service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@service@
有关此错误的详细信息,请参阅服务器错误日志。
此外,尝试使用ErrorDocument处理请求时遇到500内部服务器错误。
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服务器在本地主机端口80
我检查本地错误日志并获得:
由于可能的配置错误,请求超过了10个内部重定向的限制。如有必要,请使用"LimitInternalRecursion"增加限制。使用"LogLevel debug"获取回溯。
我的配置没有任何变化,没有. htaccess文件可以乱弄,其他文件夹可以工作。wtf是怎么回事?

czfnxgou

czfnxgou1#

我以前处理过这个问题,这是一个隐藏的.htaccess文件的结果,我知道你说你已经检查了一个,但可能尝试检查您的htdocs文件夹,因为如果您的documentroot设置为/htdocs在您的httpd.conf然后任何文件夹内,将继承您的.htaccess设置。
这可能不是这样的情况,但只是值得给它一张支票无论如何。

shyt4zoc

shyt4zoc2#

根据我个人的经验,我发现XAMPP是一个糟糕的软件。我总是从头开始构建我的环境,它并不像人们想象的那么难。诊断其他人的设置(如XAMPP)的错误非常困难。
很可能这就是你的重定向问题的来源。我会检查所有的php记录任何重定向,并远离任何由XAMPP运行的代码(禁用任何随附的页面)。
希望这会有帮助,但我最后的建议是摆脱它=)

zf9nrax1

zf9nrax13#

也许现在回答为时已晚,但发生在我身上的错误如下

Rewrite Engine On
RewriteCond % { REQUEST_FILENAME }! -f
RewriteRule ^ ([ ^ \.] + ) $ $1.php[NC, L]
RewriteRule ^ ([ ^ \.] + ) $ $1.html[NC, L]

ErrorDocument 404 http://pagina.com/404
    Error Document 500 http://pagina.com/404

.htaccess配置错误,使用VS时会出现错误,它会用空格将文件打包,只需在测试中删除.htaccess,然后在生产中将其放入

相关问题