设置Laravel时出现内部服务器错误


Internal server error when set up Laravel

我尝试用Laravel做一个网站。当我把Laravel放到"www"文件夹并浏览

localhost/laravel/公众然后我得到一个内部服务器错误。

在错误日志中显示如下信息:

/var/www/laravel/公共/。

之前,我在这里看到类似的问题https://stackoverflow.com/questions/21097240/,我没有看到任何解决方案。

我的。htaccess文件

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]

您在目录/var/www/laravel/public中有一个。htaccess文件,Options指令在错误的位置。

只能在<directory>块中使用Options指令。

您需要删除它,将其移动到正确的位置,或者编辑文件以纠正错误。

请参阅此处的Apache参考