내 동료는 win10에서는 정상적인 값을 얻을 수 있지만, 내 win7에서는 컬_exec($ch)의 반환 값이 항상 false입니다. 그런 다음 문자열(0) ""인 컬_오류($ch)를 입력해 보십시오.
로컬 PHP 구성을 확인했는데 컬이 활성화되어 있어야 합니다.
나중에 따라하겠습니다
http://php.net/manual/zh/curl...
다음 방법은
libeay32.dll
libssh2.dll
ssleay32.dll
이 세 파일을 배치하세요
C:\Program Files\Apache Software Foundation\Apache2.4\bin
이 디렉터리에서 아파치를 다시 시작한 후에도 결과는 여전히 false입니다.
내 PHP 버전은 5.6.23입니다. 그리고 코드 문제는 기본적으로 제거되었습니다. 혹시 비슷한 상황을 겪으신 분이 계시다면, 결국 어떻게 해결하셨는지 묻고 싶습니다. 정말 감사합니다.
자세한 코드는 다음과 같습니다.
$ch = 컬_init();
컬_setopt($ch, CURLOPT_URL, $url);
$헤더=배열(
// 'W-ACCESS-TOKEN: '.$access_token,
'콘텐츠 유형: 애플리케이션/json'
);
//헤더 추가
컬_setopt($ch, CURLOPT_HTTPHEADER, array_merge($headers,$app_headers));
컬_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
컬_setopt($ch, CURLOPT_POST, 1);
컬_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields));
// 컬_setopt($ch, CURLOPT_COOKIE, implode(';', $cookies_items));
컬_setopt($ch,CURLOPT_SSL_VERIFYPEER,false);
if($method=='PUT'){
컬_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");
}elseif($method=='삭제'){
컬_setopt($ch, CURLOPT_CUSTOMREQUEST, "삭제");
}
$data = 컬_exec($ch);
컬_닫기($ch);
$data를 반환;
다시 업데이트되었습니다. 이제 예외를 포착한 후 다음 오류가 보고됩니다.
오류 #7로 인해 Curl이 실패했습니다: auc.qa2.test.yiran.com 포트 80에 연결하지 못했습니다: 시간 초과
<시간>4월 21일 업데이트됨
해결됨.
구성된 호스트가 없습니다. 페어링이 완료되면 연결이 가능합니다.