在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
最近在做支付宝支付,在本地测试一切正常,上传到服务器就遇到报错: Warning: openssl_sign() [function.openssl-sign]: Unknown signature algorithm. in 后来查了查,是我的服务器上PHP环境支持openssl_sign()但却不支持 OPENSSL_ALGO_SHA256这样的参数,问了一下大佬,才发现这个参数是在php5.4.8以上版本才支持,低版本的是使用的SHA256,于是乎试了一下,搞定! 报错原因是支付宝的demo中AopClient.php文件里使用到了这样的语句: if ("RSA2" == $signType) { 解决办法就是把 OPENSSL_ALGO_SHA256 改成 SHA256 if ("RSA2" == $signType) { 注意:这个文件中共有三处,要全部修改好! 非常感谢linux交流群南宁的朋友,还有原著紫石头的文章。 |
2022-08-30
2022-07-30
2022-08-17
2022-11-06
2022-08-18
请发表评论