2

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

4

4 回答 4

4

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文件中的默认设置,你实际上会得到一个错误:

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

于 2019-09-23T05:42:38.517 回答
1

在安装时间之后并不总是需要执行命令。php artisan key: generated


  1. 如果您收到此错误,则必须运行以下命令:php artisan key: generated

    RuntimeException 未指定应用程序加密密钥。

    • php artisan key:generate这将为文件APP_KEY中生成一个随机密钥.env
  2. 如果你没有收到这个错误,那么你不需要担心APP_KEY,因为如果你通过 Composer 安装 Laravel,这个键已经为你设置好了

于 2019-09-23T05:53:26.447 回答
0

您不需要在全新安装的 laravel 中运行该命令。

于 2019-09-23T05:47:53.760 回答
0

是的,有必要执行:

 php artisan key:generate 

请参阅此链接以获取更多信息: Laravel 5 Application Key

我希望这能帮到您..

于 2019-09-23T06:19:01.387 回答