我在本地服务器上创建了一个laravel项目。它在本地服务器上工作正常,但它在实时服务器上显示http错误500.我还将文件从公用文件夹移动到项目的根目录。
这是我的.htacces代码
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
Options -Indexes
RewriteCond %{REQUEST_URI} !^
RewriteRule ^(.*)$ /$1 [L]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>
答案 0 :(得分:0)
运行以下命令以提供目录权限
sudo chmod 755 -R laravel-blog-name //laravel-blog-name i.e. you project folder name
chmod -R o+w laravel-blog-name/storage
答案 1 :(得分:0)
最后我发现了因为服务器配置而出错的原因。 laravel 5需要php 5.5。版本