在运行PHP 7.1.0的MAMP上的Laravel 4.2中不推荐使用函数mcrypt_get_iv_size()

时间:2017-02-03 12:02:03

标签: php laravel laravel-4 mcrypt php-7.1

我刚刚升级了我的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中解决这个问题吗?

不像评论中所解释的那样重复。

1 个答案:

答案 0 :(得分:5)

你应该升级你的laravel项目。 在php 7.1中不推荐使用mcrypt。

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

小心!它将在7.2 +

中完全删除

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