gpt4 book ai didi

在 Windows 中使用 mcrypt 的 PHP 7.2

转载 作者:可可西里 更新时间:2023-11-01 14:42:25 25 4
gpt4 key购买 nike

有一些巨大的遗留系统,它们对 PHP 的 mcrypt 的依赖非常重要和至关重要(包括数据库中的数据存储)。我需要找到一种方法在升级到 PHP 7.2(已经运行良好)的同时维护这个库。

我本地的测试环境是Windows。现场环境运行在CentOS上。

我看到的一些答案是解密并将 mcrypt 更改为 openssl(我认为目前不可能,因为有很多数据要解密)。

另一种方法是下载一个支持mcrypt的较低PHP版本,复制扩展名并将其添加到php.ini(我什至不知道该文件夹)。

由于安全问题,不适合将 PHP 降级到 5.6。

在这种情况下可以做什么?

最佳答案

基本上我认为你已经提到了所有的可能性,你没有选择。 不要降级到 PHP 5.6 这种方法没有 future

MCrypt 已从 PHP 中删除,这是您想要升级 PHP 的主要原因之一:安全性。 MCrypt 库不再维护。 因此安装 MCrypt 扩展也是一个坏主意。但它可以是一个临时解决方案(例如按照这些说明 https://serverpilot.io/community/articles/how-to-install-the-php-mcrypt-extension.html )。

唯一好的解决方案是从 mcrypt 迁移到其他东西。 Stackoverflow 上已经有关于此主题的问题(例如 Upgrading my encryption library from Mcrypt to OpenSSL)。或者你可以使用一些加密库。迁移大量代码/数据可能会很痛苦,但在这种情况下这是最面向 future 的方法。

关于在 Windows 中使用 mcrypt 的 PHP 7.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49323908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com