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



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

我该如何解决这个问题?

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

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

如果没有:

生成您的 .env:

cp .env.example .env

生成密钥:

php artisan key:generate

之后,为您的 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

首先检查域是否重定向到您的公用文件夹。

如果是,请检查 .env 文件和数据库是否已连接。手动清除所有缓存:

引导 : 服务.php, 设置.php 删除

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

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

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

或者如果您有 SSH 访问权限:

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

如果仍然不工作。 检查存储文件夹的永久密码是否正确。祝你好运:)

最新更新