【发布时间】:2018-08-25 16:58:59
【问题描述】:
有一些庞大的遗留系统对 PHP 的 mcrypt 的依赖非常重要和至关重要(包括数据库中的数据存储)。我需要找到一种方法来维护这个库,同时升级到 PHP 7.2(已经运行良好)。
我的本地测试环境是 Windows。直播环境在 CentOS 上运行。
我看到的一些答案是解密并将 mcrypt 更改为 openssl(我认为目前这是不可能的,因为要解密的数据很多)。
另一种方法是使用mcrypt-support 下载较低的PHP版本,复制扩展并将其添加到php.ini(我什至不知道文件夹)。
由于安全问题,将 PHP 降级到 5.6 不适合。
在这种情况下可以做什么?
【问题讨论】:
-
在撰写本文时,PECL 上没有 Windows 7.2 兼容版本的 mcrypt。
-
我也遇到了同样的情况,这真是一项忙碌的工作。但是当我们计划升级时,我们必须为忙碌的工作做好准备。我们将安全性升级到 libsodium,可以找到实施文档 (paragonie.com/book/pecl-libsodium)。
标签: php windows mcrypt php-7.2