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



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

PHP Artisan key:generate

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

如果使用作曲家创建项目,它将生成默认项目。

composer create-project laravel/laravel

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

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

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

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

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


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

    运行时异常 未指定应用程序加密密钥。

    • php artisan key:generate这将生成一个随机密钥,用于.env文件中的APP_KEY
  2. 如果您没有收到此错误,则无需担心APP_KEY,因为如果您通过作曲家安装Laravel,则已为您设置了此密钥

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

是的,有必要执行:

php artisan key:generate 

有关更多信息,请参阅此链接: 拉拉维尔 5 应用程序密钥

我希望这对你有所帮助..

相关内容

  • 没有找到相关文章

最新更新