LAMP Laravel ErrorException mcrypt_get_iv_size():模块初始化失败

Dan*_*ano 5 mcrypt laravel

我在我的新电脑上安装了laravel,我收到了这个错误:

ErrorException mcrypt_get_iv_size():模块初始化失败

我从旧电脑上复制了这个项目.安装并启用了mcrypt,其他不使用laravel的页面正在运行.我正在运行ubuntu 14.04

我创建了一个新的laravel项目(使用laravel new命令),当我尝试访问时,我得到:

"哎呀,看起来像出事了."

我打开日志,错误是:

production.ERROR:带有'mcrypt_get_iv_size()消息的异常'ErrorException':模块初始化失败

有任何想法吗?

小智 9

在app/config/app.php上只需更改:'cipher'=> MCRYPT_RIJNDAEL_256,

  • 这个答案实际上对我有用。我已将密码更改为AES 256,以使Laravel 5.0与php7一起使用,但最终回落到php 5.6。较早进行了密码更改,因此使mcrypt无法初始化。在L5.0之后,整个东西被扔掉了,因为PHP在7.0时降低了整个加密层的价值,并将在7.2版本中将其删除。 (2认同)

Lau*_*nce 3

php artisan key:generate在命令行上运行以刷新您的应用程序密钥。

然后清除缓存和会话并重试。

我今天也遇到了同样的问题,这是因为 Laravel 4.2 使用了新的加密方法。