問題:
在使用銀聯支付的時候,Chrome瀏覽器報錯:連接被重置,其他瀏覽器要么就是空白或者類似404之類的錯誤提示。
調試中發現,銀聯支付的簽名方法中使用了openssl_sign,每當執行到這一行代碼時,就會報此錯誤。
搜了一下,基本的解決思路就是,在php.ini文件中開啟openssl擴展的情況下,
把apache/bin 目錄下的 libeay32.dll、ssleay32.dll,openssl.exe文件復制到windows/system32目錄下。
然而重啟apache之后,依然報錯。
解決:
最后測試發現,使用本地的phpstudy 2014環境的時候,沒有此報錯。于是把線上服務器的集成環境phpstudy 2016換成2014版,問題解決。
新聞熱點
疑難解答
圖片精選