我已经在我的系统中安装了 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/