>  기사  >  백엔드 개발  >  php linux curl_exec() 微信,该如何解决

php linux curl_exec() 微信,该如何解决

WBOY
WBOY원래의
2016-06-13 12:25:461260검색

php linux curl_exec() 微信
function api_notice_increment($url, $data){
$ch = curl_init();
$header = "Accept-Charset: utf-8";
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1);
curl_setopt($curl, CURLOPT_HTTPHEADER, $header);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)');
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
                echo "start";
$tmpInfo = curl_exec($ch);
                echo $tmpInfo;
                echo "end";
$errorno=curl_errno($ch);
if ($errorno) {
return array('rt'=>false,'errorno'=>$errorno);
}else{
$js=json_decode($tmpInfo,1);
if ($js['errcode']=='0'){
return array('rt'=>true,'errorno'=>0);
}else {
$errmsg=GetErrorMsg::wx_error_msg($js['errcode']);
$this->error($js['errcode'].':'.$errmsg.'!!');
}
}
}

在window上没有任何问题,但是在linux系统上$tmpInfo返回为空,curl的版本之前是4.4 现在换成了7.44 还是不行,请教一下,这个是什么问题,困扰很久了

------解决思路----------------------
你php的 openssl开了吗

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.