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

Jor*_*n D 5 php mcrypt laravel laravel-4 php-7.1

我刚刚升级了我的MAMP服务器以运行7.1.0.我现在在Laravel 4.2安装中出现此错误;

Function mcrypt_get_iv_size() is deprecated 
Run Code Online (Sandbox Code Playgroud)

我试过改变

'cipher' => MCRYPT_RIJNDAEL_128,
Run Code Online (Sandbox Code Playgroud)

'cipher' => 'AES-256-CBC',
Run Code Online (Sandbox Code Playgroud)

但无济于事.

有谁知道如何在Laravel 4.2中解决这个问题?

如评论中所述,不重复.

neo*_*nic 5

你应该升级laravel项目.在PHP 7.1中不推荐使用mcrypt.

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

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

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