函数 mcrypt_get_iv_size() 在运行 PHP 7.1.0 的 MAMP 上的 Laravel 4.2



我刚刚将我的 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 中解决这个问题?

不是评论中解释的重复。

你应该升级你的拉拉维尔项目。MCrpt在PHP 7.1中被弃用。

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

小心!它将在7.2+中完全删除

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

最新更新