密码和/或密钥长度无效[EncryptionServiceProvider] Laravel5

时间:2015-07-24 12:00:52

标签: encryption laravel-4 key laravel-5 laravel-5.1

第一次laravel5在安装作曲家Cipher后运行和/或密钥长度无效[EncryptionServiceProvider]错误在Laravel5中?

2 个答案:

答案 0 :(得分:3)

简单地说, laravel5中的初学者..
当你在错误"Cipher and / or key length are invalid [EncryptionServiceProvider]"解决后在laravel项目中安装作曲家时发生了<

  1. 打开项目目录并在那里运行laravel composer
  2. 在composer命令中 - &gt; php artisan key:generate
    你看到了 这种类型的密钥生成[gcVkEsRcFdjcsYVFuZee8yOLfiRZl1VE]。复制 这个钥匙
  3. 打开project_directory/config/app.php

    'key'=&gt; env('APP_KEY',' gcVkEsRcFdjcsYVFuZee8yOLfiRZl1VE '),

  4. 粘贴以粗体字母替换的密钥替换为新生成密钥删除'[]'必须是...

答案 1 :(得分:1)

我认为你有一些密钥生成问题。您可以按照以下简单步骤生成密钥。

  1. 通过运行php artisan key添加APP_KEY:从项目根目录中的命令行生成。这将生成一个随机的32个字符的字符串,用于加密。

  2. 'cipher' => 'AES-256-CBC内应该已经project_directory/config/app.php&#39;。

  3. 运行项目。这可能有效。

  4. 快乐编码:)