【问题标题】:laravel: No supported encrypter found. The cipher and / or key length are invalidlaravel:找不到支持的加密器。密码和/或密钥长度无效
【发布时间】:2016-06-11 16:10:27
【问题描述】:

我创建了一个新的 laravel 应用程序,但没有编写任何自定义代码。 我所做的只是运行以下命令:

php artisan migrate

它迁移了 laravel 附带的默认用户表。 然后运行命令:

php artisan make:auth

现在主页是 laravel 的默认主页,但是当我点击登录或注册时,我得到:

EncryptionServiceProvider.php 第 31 行中的 RuntimeException: 未找到支持的加密器。密码和/或密钥长度无效。

还在学习 laravel,所以我想弄清楚 auth 是如何工作的以及如何自定义它。但似乎即使是默认设置也有我无法解决的问题。

【问题讨论】:

  • 可能你应该运行 php artisan key:generate
  • 已经这样做了,并且 .env 中可用的密钥与 app.php 配置中的密钥相同。和“密码”=>“AES-256-CBC”
  • 也试试 php artisan cache:clear....
  • 不幸的是,同样的问题

标签: php laravel ubuntu encryption laravel-artisan


【解决方案1】:

在 config\app.php 中更改:

'cipher' => 'whatever it is',

到

'cipher' => 'AES-256-CBC',

【讨论】:

    【解决方案2】:

    从命令行输入php artisan key:generate 在此处查看解决方案:laravel No supported encrypter found. The cipher and / or key length are invalid

    【讨论】:

      猜你喜欢
      • 2015-10-09
      • 1970-01-01
      • 2016-03-20
      • 2018-06-18
      • 1970-01-01
      • 2016-03-26
      • 1970-01-01
      • 2021-06-17
      • 1970-01-01
      相关资源
      最近更新 更多