recherche

Maison  >  Questions et réponses  >  le corps du texte

Moyens efficaces pour résoudre l'erreur cURL (7) : impossible de se connecter à l'hôte

<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粉674999420P粉674999420506 Il y a quelques jours781

répondre à tous(1)je répondrai

  • P粉208286791

    P粉2082867912023-08-21 12:52:45

    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.

    répondre
    0
  • Annulerrépondre