PHP读取微信超时,'curl出错,错误码:28'
PHP讀取微信認證超時,錯誤如下:
[error] 1548#0: *137 FastCGI sent in stderr: "PHP message: PHP Fatal error: ?Uncaught exception 'WxPayException' with message 'curl出錯,錯誤碼:28' in /home/cat/html/releases/20160825025148/lib/WxPay.Api.php:566
錯誤代碼28表示超時,有的網站說吧 second更改為60 ,如下
private static function postXmlCurl($xml, $url, $useCert = false, $second = 60)
{
$ch = curl_init();
//設置超時
curl_setopt($ch, CURLOPT_TIMEOUT, $second);
……………………
經過小編嘗試根本不管用
正確的做法應該是更改函數?unifiedOrder 的參數timeout的值,默認是6,增大為你可以使用的狀態為止
public static function unifiedOrder($inputObj, $timeOut = 6)
{
$url = "https://api.mch.weixin.qq.com/pay/unifiedorder";
//檢測必填參數
if(!$inputObj->IsOut_trade_noSet()) {
throw new WxPayException("缺少統一支付接口必填參數out_trade_no!");
}else if(!$inputObj->IsBodySet()){
throw new WxPayException("缺少統一支付接口必填參數body!");
}else if(!$inputObj->IsTotal_feeSet()) {
throw new WxPayException("缺少統一支付接口必填參數total_fee!");
}else if(!$inputObj->IsTrade_typeSet()) {
throw new WxPayException("缺少統一支付接口必填參數trade_type!");
}
參考:curl返回常見錯誤碼
http://www.cnblogs.com/wainiwann/p/3492939.html
轉載于:https://blog.51cto.com/dongyonggang/1842464
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的PHP读取微信超时,'curl出错,错误码:28'的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决mysql 1032 主从错误
- 下一篇: php 获取http headers