500:Laravel 5.2项目上的内部服务器错误

时间:2017-03-23 11:54:47

标签: laravel upload laravel-5.2

我想在实时服务器上上传一个Laravel 5.2项目。当我上传并尝试运行然后给我500:内部服务器错误。

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:-1)

在大多数情况下,由于文件夹和文件权限而发生此错误(在laravel的情况下,可能缺少.env)

要解决此问题,请检查文件夹中是否有.env文件

如果不是:

生成你的.env:

cp .env.example .env

生成密钥:

php artisan key:generate

之后,为laravel文件夹提供正确的权限。

输入laravel项目

cd my_project_folder

将644权限添加到文件,将755添加到文件夹:

find ./ -type f -exec chmod 644 {} \;
find ./ -type d -exec chmod 755 {} \;

清除缓存

php artisan cache:clear
php artisan config:clear
php artisan view:clear

如果出现其他错误,请尝试更新您的作曲家

composer update

答案 1 :(得分:-1)

首先检查域是否重定向到您的公用文件夹。 如果是,请检查.env文件并连接数据库。 手动清除所有缓存:

Bootstrap:services.php,settings.php删除

存储/框架/缓存删除所有文件

存储/框架/会话删除所有文件

存储/框架/视图删除所有文件

或者如果你有ssh访问权限:

php artisan cache:clear php artisan config:clear php artisan view:clear

如果仍然无法正常工作。检查存储文件夹的permmisons是否正确。  祝你好运:)