我已经在我的系统中安装了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
命令。
-
如果收到此错误,则必须运行以下命令:
php artisan key: generated
运行时异常 未指定应用程序加密密钥。
php artisan key:generate
这将生成一个随机密钥,用于.env
文件中的APP_KEY
-
如果您没有收到此错误,则无需担心
APP_KEY
,因为如果您通过作曲家安装Laravel,则已为您设置了此密钥
您不需要在全新安装的 laravel 中运行该命令。
是的,有必要执行:
php artisan key:generate
有关更多信息,请参阅此链接: 拉拉维尔 5 应用程序密钥
我希望这对你有所帮助..