Forum Linux.mandriva faire touner php-curl

Posté par . Licence CC by-sa
Tags : aucun
2
17
juin
2015

Bonjour à tous.

Voilà j'ai des scripts avec du php-curl.
Le soucis est que sur les serveur distant tout fonctionne mais impossible de les faires tourner en local.
prenons l'exemple du script suivant
<?php
Class Test
{
private $url;
public function __construct($url)
{
$this->url = $url;
}

  public function get_test()
  {
    //Scrappe Curl
    $c = curl_init();

    //echo $url;
    curl_setopt($c, CURLOPT_URL, $this->url);
    curl_setopt($c, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($c, CURLOPT_HEADER, false);
    curl_setopt($c, CURLOPT_COOKIESESSION, true);

    $output = curl_exec($c);
    //echo "<hr/>".$output."<hr/>";
    return $output;
  }

}

$url = "http://www.example.com";
$data = new Test($url);
var_dump($data->get_test());

en distant il me retourne bien
string(50014) "… suivit le l'affichage de la page

En local Bool(false)

Ce qui me fait définitivemnt penser à un problème de configuration de php_curl.

pourtant le paquet php_curl est bien installé?
Que pourrais je avoir oublié?

  • # Infos ?

    Posté par (page perso) . Évalué à 2.

    Www.example.com c'est ta machine ?

    Système - Réseau - Sécurité Open Source

    • [^] # Re: Infos ?

      Posté par . Évalué à 1.

      Non c'est la page appelée

      • [^] # Re: Infos ?

        Posté par (page perso) . Évalué à 2.

        En local, c'est sur la même machine sinon c'est à distance :-;

        Système - Réseau - Sécurité Open Source

  • # trouvé

    Posté par . Évalué à 2.

    Il manquait dans le php.ini
    extension=curl.so

    • [^] # Re: trouvé

      Posté par (page perso) . Évalué à 3.

      Un phpinfo te l'aurait dit

      Système - Réseau - Sécurité Open Source

      • [^] # Re: trouvé

        Posté par . Évalué à 2.

        bien d'accord, j'ai etement pensé que php-curl étant installé par drakeconf il ferais l'ajout dans le php.ini direct

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.