php - 函数 mcrypt_get_iv_size() 在运行 PHP 7.1.0 的 MAMP 上的 Laravel 4.2 中被弃用

标签 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 中解决这个问题?

不是评论中解释的重复项。

最佳答案

你应该升级你的 laravel 项目。 mcrypt 在 php 7.1 中被弃用。

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

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

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

关于php - 函数 mcrypt_get_iv_size() 在运行 PHP 7.1.0 的 MAMP 上的 Laravel 4.2 中被弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42023850/

相关文章:

laravel - 对非对象调用成员函数 addEagerConstraints()

php - Laravel:区别 App::bind 和 App::singleton

php - 使用我自己的 Laravel API 时如何遵循不要重复自己的原则?

php - 减少mysql中的一整列

php - 在用户访问时暂时使整个站点不可用

javascript - 从 Laravel Controller 调用 Javascript 函数并返回数据

database - 具有软删除模型和唯一数据库字段的 Laravel 验证

let 中的 phpspec 标量值

php - 使用 php 和 mysql 将多个复选框值存储到数据库

Laravel 事件广播不适用于推送器