[英]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.