cURL 오류(7)를 해결하는 효율적인 방법: 호스트에 연결할 수 없습니다.
P粉674999420
2023-08-20 16:21:20
<p>cUrl(php)을 사용하여 프로젝트 코드를 xml 형식의 웹 서비스에 보내고 있습니다. localhost에서는 올바른 응답을 받았지만 서버에서 실행하면 다음과 같이 표시됩니다. </p>
<인용문>
<p>cURL 오류(7): 호스트에 연결할 수 없습니다</p>
</인용문>
<p>제 코드는 다음과 같습니다:</p>
<pre class="brush:php;toolbar:false;">함수 xml_post($post_xml, $url)
{
$user_agent = $_SERVER['HTTP_USER_AGENT'];
$ch = cur_init(); // 컬 핸들 초기화
컬_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
컬_setopt($ch, CURLOPT_URL, $url);
컬_setopt($ch, CURLOPT_FAILONERROR, 1);
컬_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
컬_setopt($ch, CURLOPT_RETURNTRANSFER,1);
컬_setopt($ch, CURLOPT_TIMEOUT, 50);
컬_setopt($ch, CURLOPT_POSTFIELDS, $post_xml);
컬_setopt($ch, CURLOPT_USERAGENT, $user_agent);
// 컬_setopt($ch, CURLOPT_PORT, $port);
$data = 컬_exec($ch);
$curl_errno = 컬_errno($ch);
$curl_error = 컬_오류($ch);
if ($curl_errno > 0) {
echo "cURL 오류($curl_errno): $curl_errorn";
} 또 다른 {
echo "n번째 데이터를 받았습니다";
}
컬_닫기($ch);
에코 $ 데이터;
}</pre>
<p>탈리를 위해 프로젝트 코드를 보내고 그로부터 세부정보를 얻습니다. 나는 php 4+와 php5+의 두 버전을 모두 사용해 보았지만 성공하지 못했습니다. 해결책이 있나요? </p>
매우 명확합니다...
를 의미합니다无法连接到主机或代理。
다음 코드는 모든 시스템에서 작동합니다:
으아악구글 페이지가 보이지 않는다면
您的URL有误
或您有一些防火墙
或限制
문제일 수 있습니다.