Laravel 5.2错误500(内部服务器错误)

时间:2016-08-09 14:59:30

标签: laravel-5.2

我正在尝试将laravel项目部署到共享托管平台,但它一直给我这个错误500 -Internal Server Error。它目前在我的localhost中工作。我已经检查了其他网站但是没有用,尽管.htaccess被认为是课程,但我还没弄明白。我已经尝试了5天但没有得到它。

这是我的.htacess文件

<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>

RewriteEngine On

# 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>

如果需要任何其他文件,我会提供。我需要交付给客户。

1 个答案:

答案 0 :(得分:1)

如果您无法查看日志(最喜欢的方式),可以将其放入代码中

error_reporting(E_ALL);
ini_set("display_errors", 1);

只需将其添加到公用文件夹的index.php中 - 如果这不起作用,请将其添加到应用程序的引导程序中(基本上是第一个调用的东西) 然后打开页面,您将看到错误。

解决错误时不要忘记删除这些行

通常问题是缺少对存储文件夹的访问权限。例如,如果您使用Filezilla,只需右键单击应用的存储文件夹,然后选择文件权限确保为每个文件设置777并级联文件夹中。