我的办公室里有一个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个字符,我仍然会收到错误消息