求PHP7.1 加密函数mcrypt_module_open()替换方案

查看:73
本文介绍了求PHP7.1 加密函数mcrypt_module_open()替换方案的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

今天把php升级到7.1了,结果发现这个函数不建议使用:
mcrypt_module_open() is deprecated

请问还有其它方案来替换吗?

==============================

因为7.1还没有正式发布,而且7.1的发布文档上面写了以后不建义使用类似mcrypt的扩展,所以该问题目前无解。如果有遇到相同问题的同学,请使用5版或7.0版 。

解决方案

非常不赞同 @eechen 的说法,谁说手册上没说的!?

http://php.net/manual/zh/migr...

引用手册原文:

mcrypt 扩展已经过时了大约10年,并且用起来很复杂。因此它被废弃并且被 OpenSSL 所取代。 从PHP 7.2起它将被从核心代码中移除并且移到PECL中。

在PHP 7.1中还能在PHP安装包中找到和使用mycrypt扩展,在PHP 7.2中会被移除,不过我们依然可以从PECL下载到源码,编译和安装这个扩展。

不过最好还是遵循PHP的建议,通过OpenSSL逐渐取代mcrypt所扮演的角色。

这篇关于求PHP7.1 加密函数mcrypt_module_open()替换方案的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆