找不到支持的加密.密码和 /或钥匙长度无效



我的laravel安装有问题。错误消息(如下所示)会不时发生(也许每100次点击大约每100点)。

我做了 php artisan key:generate命令。

我还检查了我的 .env文件中的 APP_KEY值:它的格式如 base64:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

在我的config/app.php中,我有以下代码: 'cipher' => 'AES-256-CBC'

我看不到问题的来源...可能是因为两个变量之间的长度差异?但是,如果这样做,为什么会这样发生?

RuntimeException in EncryptionServiceProvider.php line 45:
No supported encrypter found. The cipher and / or key length are invalid.
in EncryptionServiceProvider.php line 45
at EncryptionServiceProvider->getEncrypterForKeyAndCipher(null, 'AES-256-CBC') in EncryptionServiceProvider.php line 25
at EncryptionServiceProvider->IlluminateEncryption{closure}(object(Application), array()) in Container.php line 731
at Container->build(object(Closure), array()) in Container.php line 629
at Container->make('encrypter', array()) in Application.php line 697
at Application->make('IlluminateContractsEncryptionEncrypter') in Container.php line 849
at Container->resolveClass(object(ReflectionParameter)) in Container.php line 804
at Container->getDependencies(array(object(ReflectionParameter)), array()) in Container.php line 775
at Container->build('SpartaHttpMiddlewareEncryptCookies', array()) in Container.php line 629
at Container->make('SpartaHttpMiddlewareEncryptCookies', array()) in Application.php line 697
at Application->make('SpartaHttpMiddlewareEncryptCookies') in Pipeline.php line 126
at Pipeline->IlluminatePipeline{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->IlluminateRouting{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103
at Pipeline->then(object(Closure)) in Router.php line 726
at Router->runRouteWithinStack(object(Route), object(Request)) in Router.php line 699
at Router->dispatchToRoute(object(Request)) in Router.php line 675
at Router->dispatch(object(Request)) in Kernel.php line 246
at Kernel->IlluminateFoundationHttp{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 52
at Pipeline->IlluminateRouting{closure}(object(Request)) in CheckForMaintenanceMode.php line 44
at CheckForMaintenanceMode->handle(object(Request), object(Closure))
at call_user_func_array(array(object(CheckForMaintenanceMode), 'handle'), array(object(Request), object(Closure))) in Pipeline.php line 136
at Pipeline->IlluminatePipeline{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 32
at Pipeline->IlluminateRouting{closure}(object(Request))
at call_user_func(object(Closure), object(Request)) in Pipeline.php line 103
at Pipeline->then(object(Closure)) in Kernel.php line 132
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 99
at Kernel->handle(object(Request)) in index.php line 54
Whoops, looks like something went wrong.

.env 文件中,文件集APP_KEY=(无值)并保存。然后运行以下命令:

php artisan key:generate
php artisan config:cache

它对我有用。

在.env文件中检查您的密钥。

运行php artisan key:generate生成新的。

然后检查.env文件中的键是否更改。如果不手动更改它。

我设法通过以非常快的节奏在同一按钮上连续单击几次触发此消息,如果可以帮助...

最新更新