Laravel 拉拉维尔:“我不知道;mcrypt_decrypt():IV参数必须与blocksize“相同长”;

Laravel 拉拉维尔:“我不知道;mcrypt_decrypt():IV参数必须与blocksize“相同长”;,laravel,mcrypt,Laravel,Mcrypt,我在一个Laravel应用程序上运行了composer update,现在我遇到了以下错误: mcrypt_decrypt():IV参数的长度必须与blocksize相同 发生什么事了 我知道了。你所要做的就是清理你的饼干,一切都会好起来的 您需要在app\config\app.php更改密码。使用相同的密码名称是我遇到这个问题的原因。我唯一地更改了密码名称&然后它工作正常。当您使用相同的加密密钥运行多个Laravel项目/应用时,也可能发生此问题。只需在app/config/app.php中更

我在一个Laravel应用程序上运行了
composer update
,现在我遇到了以下错误:

mcrypt_decrypt():IV参数的长度必须与blocksize相同


发生什么事了

我知道了。你所要做的就是清理你的饼干,一切都会好起来的

您需要在app\config\app.php更改密码。使用相同的密码名称是我遇到这个问题的原因。我唯一地更改了密码名称&然后它工作正常。

当您使用相同的加密密钥运行多个Laravel项目/应用时,也可能发生此问题。只需在
app/config/app.php
中更改
值,就可以开始了。

只需详细说明Ifan Iqbal的答案。正如他所说,使用相同的加密密钥运行多个Laravel安装时会发生这种情况。不必清除cookie,只需为运行的每个Laravel安装创建一个唯一的密钥(顺便说一下,这是一个很好的实践)

转到您的终端并放置:

php artisan key:generate

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

您只需清除cookies,而不需要清除历史记录。我也有同样的问题。。。在同一浏览器中打开多个laravel会话时会发生这种情况(firefox就是这样)。我已经删除了
pma.*
laravel_会话
cookies,一切都恢复了正常Cool[Ed Rands的评论][1]对我来说只是为了清理cookies[1]:这应该是我所接受的答案,因为它从正确的角度解决了问题-消除了双laravel键-而不是绕过它。