MAMP 运行 PHP 7.1.0 上的 Laravel 4.2 中弃用了函数 mcrypt_get_iv_size()

Function mcrypt_get_iv_size() is deprecated in Laravel 4.2 on MAMP running PHP 7.1.0

我刚刚将我的 MAMP 服务器升级到 运行 7.1.0。我的 Laravel 4.2 安装现在遇到此错误;

Function mcrypt_get_iv_size() is deprecated 

我试过改变

'cipher' => MCRYPT_RIJNDAEL_128,

'cipher' => 'AES-256-CBC',

但无济于事。

有人知道如何解决 Laravel 4.2 中的这个问题吗?

不是评论中解释的重复项。

您应该升级您的 laravel 项目。 mcrypt 在 php 7.1.

中被弃用

如果您没有时间升级,您可以在 php 配置中 禁用弃用警告 (或在任何 mcrypt 函数之前添加 @)。

小心!它将在 7.2+

中完全删除

编辑:对于 php 7.2,它已从核心中删除,但您可以将 mcryt 添加为 pecl 扩展。