PHP 错误:openssl_decrypt() expects at most 5 parameters, 7 given
微信支付分使用 apiv3 key 进行解密,报错:openssl_decrypt() expects at most 5 parameters, 7 given
。
点开函数所在库,是存在 7 个参数的。搜索 openssl_decrypt() 定义,其中更新日志中,说明了 php 7.1.0 添加了 tag 和 aad 参数,即 php 7.1 之后增加了两个参数,php 7.1 以下的版本时不能使用的。
所以,解决方法就是升级 php 版本到 7.1 以上。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。