我有一个Magento 1.9.3.7版本并将php5.4更新为php7.1。现在我的一些单元测试失败并出现错误:“不推荐使用的功能:函数mcrypt_module_open()在/ path / to / deprecated / method中已弃用”。现在我想用openssl替换mcrypt。一般程序是什么,以及我在哪里说magento使用哪种加密。
我的考虑如下:我在“app / code / local / Varien / Crypt /”文件夹中创建一个名为“Openssl.php”的新文件,现在我对Magento说它应该使用openssl而不是mcrypt(但是我不知道在哪里)。这是正确的方法吗?举个例子,我将不胜感激。
提前谢谢
答案 0 :(得分:1)
实际上,更好,最简单的解决方案是安装phpseclib/mcrypt_compat,它是用于mcrypt扩展的PHP 5.x / 7.x polyfill。
通过composer安装此扩展并禁用mcrypt。