今天把php升级到7.1了,结果发现这个函数不建议使用:mcrypt_module_open() is deprecated
请问还有其它方案来替换吗?
==============================
因为7.1还没有正式发布,而且7.1的发布文档上面写了以后不建义使用类似mcrypt的扩展,所以该问题目前无解。如果有遇到相同问题的同学,请使用5版或7.0版 。
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
非常不赞同 @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所扮演的角色。
非常不赞同 @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所扮演的角色。