php curl常见错误:SSL错误、bool(false)
症状:curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
症状:php curl调用curl_exec返回bool(false),命令行curl调用正常。
排查方法:
var_dump(curl_error($ch));
返回:
string(23) "Empty reply from server"
再排查:
<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy1058')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy1058> curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);
返回:
HTTP/1.1 100 Continue
Connection: close
原因:php curl接收到HTTP 100就结束了,应该继续接收HTTP 200
解决方案:
<table width="620" align="center" border="0" cellpadding="1" cellspacing="1" style="background:#FB7"> <tr> <td width="464" height="27" bgcolor="#FFE7CE"> 代码如下</td> <td width="109" align="center" bgcolor="#FFE7CE" style="cursor:pointer;" onclick="doCopy('copy5913')">复制代码</td> </tr> <tr> <td height="auto" colspan="2" valign="top" bgcolor="#FFFFFF" style="padding:10px;" class="copyclass" id=copy5913>curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));
您可能感兴趣的文章:
php curl常见错误:SSL错误、bool(false)
php curl访问https实现代码
php curl访问调用https时报错解决办法
PHP Curl出现403错误怎么办?curl错误解决方法
php curl错误代码列表(收集)
php cURL https链接报错:Unknown SSL protocol error in connection to
PHP实现抓取HTTPS内容的方法和错误处理
解决php curl获取网页内容提示405 method not allowed状态码
php curl参数详解与用法大全
cURL函数库错误码说明之PHP curl_errno函数