首頁  >  問答  >  主體

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

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

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

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

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


高洛峰高洛峰2897 天前946

全部回覆(1)我來回復

  • 三叔

    三叔2016-10-22 11:28:57

    非常不赞同 @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所扮演的角色。


    回覆
    0
  • 取消回覆