Moyens efficaces pour résoudre l'erreur cURL (7) : impossible de se connecter à l'hôte
P粉674999420
P粉674999420 2023-08-20 16:21:20
0
1
797
<p>J'utilise cUrl (php) pour envoyer un code de projet à un service Web au format XML. Sur localhost, j'obtiens la réponse correcte, mais lorsqu'elle est exécutée sur le serveur, elle affiche : </p> <blockquote> <p>Erreur cURL (7) : Impossible de se connecter à l'hôte</p> </blockquote> <p>Voici mon code :</p> <pre class="brush:php;toolbar:false;">fonction xml_post($post_xml, $url) { $user_agent = $_SERVER['HTTP_USER_AGENT']; $ch = curl_init(); // Initialise le handle curl curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_FAILONERROR, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_TIMEOUT, 50); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_xml); curl_setopt($ch, CURLOPT_USERAGENT, $user_agent); // curl_setopt($ch, CURLOPT_PORT, $port); $data = curl_exec($ch); $curl_errno = curl_errno($ch); $curl_error = curl_error($ch); si ($curl_errno > 0) { echo "Erreur cURL ($curl_errno) : $curl_errorn" ; } autre { echo "données reçues n" ; } curl_close($ch); écho $données ; }</pré> <p>J'envoie le code du projet pour comptabiliser et en obtenir les détails. J'ai essayé d'utiliser les deux versions de php 4+ et php5+ sans succès. y-a-t'il une solution? </p>
P粉674999420
P粉674999420

répondre à tous(1)
P粉208286791

Très clair...ça veut dire 无法连接到主机或代理。

Le code suivant fonctionnera sur n'importe quel système :

$ch = curl_init("http://google.com");    // 初始化curl句柄
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$data = curl_exec($ch);
print($data);

Si vous ne voyez pas la page Google, cela pourrait être un 您的URL有误或您有一些防火墙限制problème.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal