【问题标题】:Laravel returning RuntimeException error log randomlyLaravel 随机返回 RuntimeException 错误日志
【发布时间】:2016-10-27 17:59:08
【问题描述】:

我的应用程序运行良好。但是,如果我碰巧在整个过程中多次发出请求,无论是 ajax 还是随机页面,我都会收到以下错误:

local.ERROR: exception 'RuntimeException' with message 'No supported encrypter found. The cipher and / or key length are invalid.' in C:\wamp\www\application\vendor\laravel\framework\src\Illuminate\Encryption\EncryptionServiceProvider.php:29

这在本地和生产环境中随机发生。

我目前的设置:

'key' => env('APP_KEY', 'SomeRandomString'),

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

.env 文件包括:APP_KEY=eyckMXzoR8AeurnkpBBQ8k2Ryp0zo21l

我试过了:php artisan key:generate,但问题仍然存在。有没有其他人有类似的问题?

【问题讨论】:

  • 有趣...很难调试这个问题。您可能需要编辑EncryptionServiceProvider.php 并记录一些有关$key$cipher 何时抛出的信息
  • 您是否有像分布式环境或一些特殊文件系统这样的特殊设置? (盲猜)
  • 我也有同样的问题...你解决了吗?
  • 我也遇到了同样的问题...在我的设置中没有什么特别之处,只是单个 apache 服务器上的一个小应用程序...您找到解决方法了吗?

标签: laravel laravel-5


【解决方案1】:

从您的 .env 文件中复制 APP_KEY 值并在 app.php 文件中使用它来替换值 SomeRandomString

【讨论】:

    猜你喜欢
    • 2020-08-28
    • 2019-09-01
    • 2020-01-13
    • 2011-11-01
    • 2015-02-05
    • 1970-01-01
    • 2015-10-16
    • 1970-01-01
    相关资源
    最近更新 更多