我的所有项目都使用 Laravel 5.0。昨天,我将我的 PHP 版本从 7.0.x 更新到了 7.1.0 版本。更新后,我尝试打开我的 Laravel 项目并在下面看到这条消息:
ErrorException in Encrypter.php line 303:
Function mcrypt_get_iv_size() is deprecated
in Encrypter.php line 303
at HandleExceptions->handleError('8192', 'Function mcrypt_get_iv_size() is deprecated', 'C:\wamp64\www\project1\vendor\laravel\framework\src\Illuminate\Encryption\Encrypter.php', '303', array()) in Encrypter.php line 303
我可以知道我该如何解决这个问题吗?使用 Laravel 5.3 能解决问题吗?我不想将我的 Laravel 更新到 5.3,因为它是一个巨大的项目,并且需要很长时间才能更新。这两个版本差别太大了。很多代码需要修改。
有没有更简单的方法来解决这个问题?
最佳答案
将此添加到 config/app.php
的开头:
error_reporting(E_ALL ^ E_DEPRECATED);
关于PHP7.1 和 Laravel 5.3 : Function mcrypt_get_iv_size() is deprecated,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41031076/