问题:
在使用银联支付的时候,Chrome浏览器报错:连接被重置,其他浏览器要么就是空白或者类似404之类的错误提示。
调试中发现,银联支付的签名方法中使用了openssl_sign,每当执行到这一行代码时,就会报此错误。
搜了一下,基本的解决思路就是,在php.ini文件中开启openssl扩展的情况下,
把apache/bin 目录下的 libeay32.dll、ssleay32.dll,openssl.exe文件复制到windows/system32目录下。
然而重启apache之后,依然报错。
解决:
最后测试发现,使用本地的phpstudy 2014环境的时候,没有此报错。于是把线上服务器的集成环境phpstudy 2016换成2014版,问题解决。
新闻热点
疑难解答
图片精选