IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

segmentation fault à l'utilisation de curl


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 21
    Par défaut segmentation fault à l'utilisation de curl
    Bonjour,

    je suis un peu coincé, mon curl me fait systématiquement des seg fault sans que je comprenne pourquoi.

    Je me suis fait un cas simple pour tester, et pareil :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <?php
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, 'http://google.fr');
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT,15);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_TIMEOUT,30);
    curl_exec($ch);
    J'ai vu çà et là des problèmes identiques en farfouillant sur le net, mais pas de réponse.

    Ma conf, apache2, php5.3, ubuntu 11.10. J'ai essayé de réinstaller le package php5-curl mais ça n'a rien changé.

    Si quelqu'un a déjà rencontré ce problème, et aurait une piste, je lui serais grandement reconnaissant de bien vouloir m'aiguiller

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    enlève CURLOPT_HEADER et CURLOPT_POST

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 21
    Par défaut
    Fait, mais ça ne change rien.

    Nouveau code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, 'http://google.fr');
    //curl_setopt($ch, CURLOPT_HEADER, 0);
    //curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT,15);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_TIMEOUT,30);
    curl_exec($ch);

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    quelle est la version de ton PHP, et d’où provient cette version ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 21
    Par défaut
    Tous les "protagonistes" sont les packages fournis pour ubuntu.

    php => PHP 5.3.6-13ubuntu3.2 with Suhosin-Patch (cli) (built: Oct 13 2011 23:09:42)
    apache => Apache/2.2.20 (Ubuntu)
    libcurl3 => 7.21.6-3ubuntu3

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 21
    Par défaut
    Je suis toujours coincé, j'ai juste (un peu) avancé dans mes symptômes, à savoir que le seg fault n'a pas lieu en ligne de commande. Dans ce cas ça fonctionne très bien.

    Je penche donc vers une incompatibilité entre les versions de cURL et d'Apache, ce qui me semble vraiment étonnant vu que ce sont les versions par défaut de la distrib Ubuntu 11.10.

    Je suis toujours avide d'un oeil neuf là dessus, merci.
    Laurent

Discussions similaires

  1. Réponses: 1
    Dernier message: 21/10/2012, 22h54
  2. segmentation fault lors de l'utilisation de strcpy
    Par simplyc dans le forum Débuter
    Réponses: 18
    Dernier message: 17/01/2011, 19h52
  3. [REDHAT] Segmentation fault systematique
    Par mela dans le forum RedHat / CentOS / Fedora
    Réponses: 2
    Dernier message: 21/09/2004, 06h05
  4. Réponses: 13
    Dernier message: 13/07/2004, 15h41
  5. Comment contrer la "segmentation fault" ?
    Par guillaume_pfr dans le forum C
    Réponses: 15
    Dernier message: 08/08/2003, 13h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo