CURLE_COULDNT_CONNECT:連接到主機問題
嘗試使用XML 透過下列方式連接到主機時,您的錯誤程式遇到錯誤程式(cURL ( 7)捲曲。讓我們分析一下可能的原因並提供解決方案。
程式碼分析
提供的程式碼包含必要的 cURL 選項,例如 CURLOPT_SSL_VERIFYPEER、CURLOPT_URL、CURLOPT_FOLLOWLOCATION 和 CUROWPTCTIME 和 CUROWLOCTIME.然而,似乎缺少一個重要的選項:CURLOPT_PORT。
錯誤解決
cURL 錯誤 (7) 顯示 cURL 無法與主機建立連線。這表示主機無法存取或您的網路配置受到限制。請考慮以下事項:
替代代碼
以下程式碼範例包括缺少的CURLOPT_PORT 選項:
$ch = curl_init("http://myhost.com"); // initialize curl handle curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_PORT, 8080); // Specify port if needed $data = curl_exec($ch); if (curl_errno($ch) > 0) { echo "cURL Error (" . curl_errno($ch) . "): " . curl_error($ch) . "\n"; } else { echo "Data received\n"; } curl_close($ch);
透過實作這些解決方案,您可以解決這些解決方案,您可以解決這些解決方案,您可以解決這些解決方案,您可以解決這些解決方案,您可以解決這些解決方案,您可以解決這些解決方案,您可以解決這些解決方案,您可以解決這些解決方案,您可以解決這些解決方案,您可以解決這些解決方案,您可以解決這些解決方案,您可以解決這些解決方案,您可以解決這些解決方案,您可以解決這些解決方案,您可以解決這些解決方案,您可以解決這些解決方案cURL 錯誤(7) 並與主機建立成功的連線以交換資料。
以上是為什麼我的 PHP cURL 請求失敗並出現錯誤 7 (CURLE_COULDNT_CONNECT)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!