Laravel:" mcrypt_decrypt():IV参数必须和blocksize"一样长。

时间:2014-05-28 21:54:26

标签: laravel mcrypt

我在Laravel应用程序上运行composer update,现在我收到此错误:

  

mcrypt_decrypt():IV参数必须与blocksize

一样长

发生什么事了?!

4 个答案:

答案 0 :(得分:26)

我想出来了。你所要做的就是清除你的饼干,一切都会好的!

答案 1 :(得分:4)

您需要在app \ config \ app.php更改密码。拥有相同的密码名称对我来说是个问题。我唯一更改了密码名称&然后它工作正常。

答案 2 :(得分:2)

当您使用相同的加密密钥运行多个Laravel项目/应用程序时,也会发生此问题。只需使用不同的值更改key中的app/config/app.php值即可。

答案 3 :(得分:2)

刚刚详细说明了Ifan Iqbal的回答。正如他所说,当使用相同的加密密钥运行多个Laravel安装时会发生这种情况。而不是清除您的cookie,只需为您运行的每个Laravel安装创建一个唯一的密钥(顺便说一下,这是良好的做法)。

转到您的终端并输入:

php artisan key:generate

这将自动在app / config / app.php中设置加密密钥,您的错误就会消失。