【发布时间】:2018-05-31 19:24:10
【问题描述】:
我有一个 Magento 1.9.3.7 版本并将 php5.4 更新为 php7.1。现在我的一些单元测试因错误而失败:“不推荐使用的功能:/path/to/deprecated/method 中不推荐使用函数 mcrypt_module_open()”。现在我想用 openssl 替换 mcrypt。一般程序如何,我magento说要使用哪种加密的点在哪里。
我的考虑如下:我在文件夹“app/code/local/Varien/Crypt/”中创建了一个名为“Openssl.php”的新文件,现在我对 Magento 说它应该使用 openssl 而不是 mcrypt(但我不知道在哪里)。这是正确的方法吗?例如,我将不胜感激。
提前谢谢你
【问题讨论】:
-
Maganto 1.* 对于 PHP 7.* 没有 support。有一些替代方案,例如:inchoo.net/magento/its-alive
-
见Use openssl_encrypt to replace Mcrypt for 3DES-ECB encryption、Can't decrypt using pgcrypto from AES-256-CBC but AES-128-CBC is OK、MCrypt rijndael-128 to OpenSSL aes-128-ecb conversion等。另见Upgrading my encryption library from Mcrypt to OpenSSL、Replace Mcrypt with OpenSSL和Preparing for removal of Mcrypt in PHP 7.2
标签: php magento openssl mcrypt