症状:PHP卷曲调用HTTPS错误
检查方法:在命令行中尝试使用旋度调用。
原因:服务器的机房无法验证SSL证书。
解决方案:跳过SSL证书检查。
curl_setopt($ CH,curlopt_ssl_verifypeer,假);

症状:PHP curl调用curl_exec返回bool(假),和命令行调用正常卷曲。
调查方法:
var_dump(curl_error($ CH));
Return:
字符串(23)来自服务器的空回复
重新检查:
Curl_setopt ($ch, CURLOPT_HEADER, true);
curl_setopt($ CH,curlopt_returntransfer,假);
回归uff1a
HTTP 1.1继续100
连接:关闭
原因:PHP卷曲接收HTTP 100并结束,并应继续接收HTTP 200
解uff1a
curl_setopt($ CH,curlopt_httpheader,阵列(期望:));

PHP和旋度:禁用100个连续标头
发表于2006年6月15日
我一直在使用旋度(通过PHP)为我正在做的项目构建一种代理。我需要解析返回的标头(恢复包含的HTTP状态),这是一个非常简单的脚本。它的工作很好的过去,但因为某些原因,在这种情况下,呕吐。仔细看看被退回透露,由于某些原因,Apache是预先想好的normal'headers额外的响应头:

HTTP 1.1继续100

HTTP / 1.1 200确定日期:星期五09军2006 15:23:42 GMT
服务器:Apache
谷歌了一下发现这是做的一个

预计:100继续

……依次告诉Apache发送额外的头。我,头球,也叫侯。

curl_setopt(curl_handle美元,curlopt_httpheader,阵列(期望:));

基本上覆盖了一个空的原始期望标题。

希望这有助于某人。