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中解决这个问题?
如评论中所述,不重复.
你应该升级laravel项目.在PHP 7.1中不推荐使用mcrypt.
如果没有时间升级,您可以在php配置中禁用已弃用的警告(或在任何mcrypt函数之前添加@).
小心点 !它将在7.2+中完全删除
编辑:对于php 7.2,它已在核心中删除,但您可以添加mcryt作为pecl扩展名.