PHP7.1 和 Laravel 5.3 : Function mcrypt_get_iv_size() is deprecated

标签 php laravel

我的所有项目都使用 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);

来源:https://stackoverflow.com/a/42515505/225790

关于PHP7.1 和 Laravel 5.3 : Function mcrypt_get_iv_size() is deprecated,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41031076/

相关文章:

php - 如何在html行中显示mysql数据

laravel - 在 null 上调用成员函数 middleware()

jquery - Bootstrap 3 : scrollable column below navigation bar

laravel - Vagrant 卡在 "default: Warning: Connection timeout. Retrying..."

php - 在 PHP 中检测 iTunes 订阅状态

php - 无法验证用户散列密码 - mysql 和 php

php - 拉维尔 5.5 : Authorization Policy AccessDeniedHttpException This action is unauthorized

php - InnoDB/phpmyadmin 问题

javascript - 为特定的 div 执行 JS

laravel - 如何解决安装 laravel 5.6 的问题?