【问题标题】:Magento 1.9.3.7 with PHP7.1: mcrypt is deprecated带有 PHP7.1 的 Magento 1.9.3.7:不推荐使用 mcrypt
【发布时间】: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(但我不知道在哪里)。这是正确的方法吗?例如,我将不胜感激。

提前谢谢你

【问题讨论】:

标签: php magento openssl mcrypt


【解决方案1】:

事实上,更好和最简单的解决方案是安装phpseclib/mcrypt_compat,它是用于 mcrypt 扩展的 PHP 5.x/7.x polyfill。

通过 composer 安装这个扩展并禁用 mcrypt。

【讨论】:

    猜你喜欢
    • 2017-06-04
    • 2017-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多