laravel - laravel 5.7安装后是否需要执行 "php artisan key:generate"命令

标签 laravel laravel-5.7 key-generator

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

最佳答案

php artisan key:generate

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

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

composer create-project laravel/laravel

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

因此,TL:DR 您需要调用php artisan key:generate 的唯一时间是跟随预先创建的克隆 Laravel 项目。

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

No supported encrypter found. The cipher and / or key length are invalid.

关于laravel - laravel 5.7安装后是否需要执行 "php artisan key:generate"命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58056181/

相关文章:

encryption - 部分 key 验证

java - 将公私 key 对导入 keystore

laravel - Laravel Mix 中的真实 ENV 值

php - Redis 通过 laravel 扫描家族命令?

php - 如何在 Laravel 中写入 .txt 文件?

php - 如何在 Laravel 中的连接查询中获取计数

java - 以相同的顺序为 2 个或更多组字符串生成所有可能的键

php - 将 Laravel 存储库与数据表一起使用

php - 使用 create 方法从 laravel 获取最后插入的 id

html - 在移动 View 中显示模糊的引导响应表