繁体   English   中英

Slim框架-500内部服务器错误

[英]Slim framework - 500 Internal Server Error

对此可能有一个非常简单的解决方案,但我似乎无法弄清楚。 我正在做一个Slim Project,效果很好。 我刚刚在系统上重新安装了优胜美地。 我已经安装了MySQL并启用了PHP(5.5.20)。 我将Slim项目移到localhost/~username/apiproject

尝试访问我的项目时出现“ 500 Internal Server Error”。 我尝试将一个简单的html文件放在同一文件夹中,并通过浏览器访问它,但在HTML文件上仍然遇到相同的错误。 这表明浏览器无法访问该文件夹。

接下来,我尝试从项目的根目录中删除.htaccess文件。 完成此操作后,便可以访问放置在文件夹中的HTML页面。 但是,我无法访问该项目。

我假设这与我的Apache设置或.htaccess文件有关。 我还在我的Apache设置中启用了mod_rewrite 这是我的.htaccess文件中的内容:

RewriteEngine On
RewriteBase localhost/~username/apiproject
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]

我在PHP 5.5.12中遇到了相同的问题,解决方案是取消注释httpd.conf中的以下行:

LoadModule rewrite_module modules/mod_rewrite.so

这确实是一个简单的解决方案。 RewriteBase必须以斜杠(/)开头。
它必须是文档根目录之后url的一部分。 在这种情况下,我想应该是

RewriteBase /apiproject/

如果您的文档根目录是/ localhost,则RewriteBase必须是/〜username / apiproject /,但是不能缺少第一个斜杠。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM