远程服务器不允许cURL

时间:2015-11-27 13:54:54

标签: php curl

我通过以下代码向服务器发送cURL请求,并且它给出了权限错误“Apache / 2.4.16(Unix)OpenSSL / 1.0.1e-fips mod_bwlimited / 1.4 Server”。 cURL代码是......

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $my_url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "key=".$my_key);
curl_setopt($ch,CURLOPT_REFERER, site_url()); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);    
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
$res = curl_exec($ch);
curl_close($ch);
return $res;

任何人请指导我什么是错误,或者我应该怎么做才能解决问题。 非常感谢。

1 个答案:

答案 0 :(得分:0)

该错误似乎与SSLhttps请求有关。您可以通过添加以下行来忽略验证:

 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);