首页 > 解决方案 > 安装 laravel 5.7 后是否需要执行“php artisan key:generate”命令

问题描述

我已经在我的系统中安装了laravel 5.7 。我想知道是否有必要执行php artisan key:generate命令?

标签: laravellaravel-5.7key-generator

解决方案


php工匠密钥:生成

此命令设置文件APP_KEY中的值.env

如果您使用 composer 创建一个项目,它将生成默认项目。

composer create-project laravel/laravel

如果您使用git clone某个文件夹克隆项目会被 git 忽略,因此您可能无法获得 env 文件和供应商文件夹。因此,他们必须手动输入php artisan key:generate才能使他们的应用程序正常运行。

因此,TL:DR 唯一需要调用php artisan key:generate的是遵循clone预先创建的 Laravel 项目。

注意:如果你尝试运行一个 Laravel 项目并将你的APP_KEY设置设置为SomeRandomString(这是你.env.example文件中的默认设置,你实际上会得到一个错误:

未找到支持的加密器。密码和/或密钥长度无效。


推荐阅读