PhpMyNewsLetter 2.0

Support et annonces PhpMyNewsLetter.

Vous n'êtes pas identifié(e).

Annonce

Pour me permettre de mieux vous aider au mieux, merci d'être le plus précis possible en donnant :
- la version de phpmynewsletter utilisée
- votre hébergement : personnel, dédié, mutualisé
- votre hébergeur (OVH, free, Infomaniak, 1and1,...)
- votre OS : linux, windows
- version de PHP (5.3, 5.6, 7.0, hhvm...)
Toutes les réponses à mes questions qui sont sans retour de votre part seront considérées comme résolues !

#1 08-03-2015 20:34:16

chabgyver
Membre

[Résolu] Warning: curl_setopt_array(): CURLOPT_FOLLOWLOCATION cannot be ...

J'ai ce message d'erreur qui apparaît tout en haut de la colonne de gauche :

Warning: curl_setopt_array(): CURLOPT_FOLLOWLOCATION cannot be activated when an open_basedir is set in /home/supesorn/public_html/newsletter/include/lib/pmn_fonctions.php on line 154

C'est quoi ?
Apparemment, ça n'a pas l'air grave, disons que je m’interroge.

Hors ligne

#2 08-03-2015 21:28:33

Arnaud
Administrateur

Re : [Résolu] Warning: curl_setopt_array(): CURLOPT_FOLLOWLOCATION cannot be ...

Re-

C'est un test de la version en cours, savoir si une mise à jour est disponible, et visiblement open_basedir n'est pas possible dans ta config...


Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide  wink

Hors ligne

#3 08-03-2015 21:50:27

chabgyver
Membre

Re : [Résolu] Warning: curl_setopt_array(): CURLOPT_FOLLOWLOCATION cannot be ...

Merci, je comprends mieux.

Hors ligne

#4 09-03-2015 08:23:44

Arnaud
Administrateur

Re : [Résolu] Warning: curl_setopt_array(): CURLOPT_FOLLOWLOCATION cannot be ...

J'ai repris un peu ce bout de code, je pense que tu peux supprimer la ligne :

CURLOPT_FOLLOWLOCATION => true,

et ce, sans risques.


Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide  wink

Hors ligne

#5 09-03-2015 10:20:52

chabgyver
Membre

Re : [Résolu] Warning: curl_setopt_array(): CURLOPT_FOLLOWLOCATION cannot be ...

Et bien voilà qui fonctionne super bien.
Quelle réactivité, dis moi, tu es tout seul à assurer le support de phpmynewsletter ?

Hors ligne

#6 09-03-2015 11:17:12

Arnaud
Administrateur

Re : [Résolu] Warning: curl_setopt_array(): CURLOPT_FOLLOWLOCATION cannot be ...

Oui oui...
Développement et support...
Et ça me plait bien !


Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide  wink

Hors ligne

#7 10-03-2015 15:45:59

hiroito
Membre

Re : [Résolu] Warning: curl_setopt_array(): CURLOPT_FOLLOWLOCATION cannot be ...

bonjour,

j'ai aussi ce message sur ma dernière installation sur un vps

Warning: curl_setopt_array(): CURLOPT_FOLLOWLOCATION cannot be activated when an open_basedir is set in /var/www/vhosts/vpsamoitoutseul.ovh.net/httpdocs/news/include/lib/pmn_fonctions.php on line 154

si je suis la suggestion (perso je commente la ligne) j'ai un bon gros message d'erreur.

Parse error: syntax error, unexpected 'CURLOPT_ENCODING' (T_STRING), expecting ')' in /var/www/vhosts/vpsamoitoutseul.ovh.net/httpdocs/news/include/lib/pmn_fonctions.php on line 146

bug dans le code ou boulette de ma part ?

Hors ligne

#8 10-03-2015 15:50:44

Arnaud
Administrateur

Re : [Résolu] Warning: curl_setopt_array(): CURLOPT_FOLLOWLOCATION cannot be ...

Bonjour Hiroito, et bienvenue  cool

Le code originel, c'est ça :

function checkVersionCurl(){
    $options = array(
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_FOLLOWLOCATION => true,
        CURLOPT_ENCODING       => "",
        CURLOPT_USERAGENT      => "Check Version PhpMyNewsLetter",
        CURLOPT_AUTOREFERER    => true,
        CURLOPT_CONNECTTIMEOUT => 120,
        CURLOPT_TIMEOUT        => 120,
        CURLOPT_MAXREDIRS      => 10,
    );
    $ch      = curl_init('http://www.phpmynewsletter.com/versions/current_version');
    curl_setopt_array( $ch, $options );
    $content = curl_exec( $ch );
    $err     = curl_errno( $ch );
    $errmsg  = curl_error( $ch );
    $header  = curl_getinfo( $ch );
    curl_close( $ch );
    $header['errno']   = $err;
    $header['errmsg']  = $errmsg;
    $header['content'] = $content;
    return $header;
}

Et sans le follow, si tu commentes, tu dois avoir ceci :

function checkVersionCurl(){
    $options = array(
        CURLOPT_RETURNTRANSFER => true,
        //CURLOPT_FOLLOWLOCATION => true,
        CURLOPT_ENCODING       => "",
        CURLOPT_USERAGENT      => "Check Version PhpMyNewsLetter",
        CURLOPT_AUTOREFERER    => true,
        CURLOPT_CONNECTTIMEOUT => 120,
        CURLOPT_TIMEOUT        => 120,
        CURLOPT_MAXREDIRS      => 10,
    );
    $ch      = curl_init('http://www.phpmynewsletter.com/versions/current_version');
    curl_setopt_array( $ch, $options );
    $content = curl_exec( $ch );
    $err     = curl_errno( $ch );
    $errmsg  = curl_error( $ch );
    $header  = curl_getinfo( $ch );
    curl_close( $ch );
    $header['errno']   = $err;
    $header['errmsg']  = $errmsg;
    $header['content'] = $content;
    return $header;
}

tu veux bien poser ton bout de code STP


Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide  wink

Hors ligne

#9 10-03-2015 16:07:08

hiroito
Membre

Re : [Résolu] Warning: curl_setopt_array(): CURLOPT_FOLLOWLOCATION cannot be ...

salut,

toujours aussi réactif ;-))

bon en fait j'ai commenté avec un prime ' et c'est ça qui était mauvais devil
en supprimant comme suggéré plus haut alors plus de message d'erreur. big_smile

comme je le dis toujours le problème est localisé entre le siège et l'écran.
lol  lol  lol

Hors ligne

#10 10-03-2015 16:23:55

Arnaud
Administrateur

Re : [Résolu] Warning: curl_setopt_array(): CURLOPT_FOLLOWLOCATION cannot be ...

Parfait !
Oui je me dois d'être réactif car je crois aux qualités de Phpmynewsletter et je ne veux pas que vous seriez sans réponses !

Sinon, les erreurs,... Oui à 99% entre la chaise et le clavier !!!! mdr


Je prends le temps de créer un outil pour tous, de niveau professionnel, mais simple !
Il n'est pas encore parfait, soyez indulgents, ça vient...
Si vous avez des questions, n'hésitez pas ! Mais soyez précis pour une réponse plus rapide  wink

Hors ligne

Pied de page des forums

Propulsé par FluxBB