【发布时间】: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 服务器上的一个小应用程序...您找到解决方法了吗?