正在获取mcrypt_encrypt():此算法不支持大小为51的密钥。仅支持大小为16、24或32的键

时间:2018-08-05 09:59:28

标签: php laravel mcrypt

我的办公室里有一个laravel 5.0应用程序。它是由其他人开发的。突然有时它开始给我以下错误。

mcrypt_encrypt(): Key of size 51 not supported by this algorithm. Only keys of sizes 16, 24 or 32 supported

在我的.env文件中,我具有以下APP密钥:

APP_KEY=VCkUaWOvNSZc4ZB2A03qUscJ37vkCCvJ

据我所知,当您的应用密钥不为16,24或32个字符长度时,会发生此错误。我的应用程序密钥为32个字符长度。因此它不应显示此错误。

为解决此问题,我尝试通过运行以下命令来重置应用密钥:

php artisan key:generate

由于问题未解决,我用以下行更改了app.php中的密钥:

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

即使那不能解决问题。为什么即使我的密钥是32个字符,我仍然会收到错误消息

0 个答案:

没有答案