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 18-12-2015 13:28:26

Fred
Membre

[Résolu] Ecriture impossible dans admin/import ! !

Bonjour,

Après une réinstallation complété de PMN suite à des comportements "suspects" que j'ai mis sur le compte d'un changement de serveur de la part de mon hébergeur, les choses ne se sont pas améliorées.

L'un de ces comportements étonnants est le message "Ecriture impossible dans admin/import ! !" lorsque je veux importer des contacts en masse (fichier txt, une adresse par ligne) pour recréer mes listes.

J'ai bien vu le poste
https://www.phpmynewsletter.com/forum/v … php?id=110
mais j'avoue être resté perplexe sur les manip à faire (il faut donc appeler un "phpinfo()", suhosin est présent dans la compilation).

Ce qui m’embête, c'est qu'Arnaud m'avait déjà aidé à finaliser l'intall il y a plusieurs mois, que j'ai utilisé PMN avec succès depuis, et que depuis le changement de serveur il y a des dysfonctionnements.

J'allais oublier:
-serveur OVH dédié
-execution PHP en tant que module Apache
-version php :5.5.9
-PMN version: 2.0.3
-XP Pro

Voila, si quelqu'un a une idée

Fred

Hors ligne

#2 18-12-2015 14:11:13

Arnaud
Administrateur

Re : [Résolu] Ecriture impossible dans admin/import ! !

Bonjour Fred, content de te lire  wink

La 2.0.3 a un bug qui se déclenche sur certains hébergements dont la résolution est là :
https://www.phpmynewsletter.com/forum/v … d=644#p644

Tiens moi au courant 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

#3 18-12-2015 14:41:18

Fred
Membre

Re : [Résolu] Ecriture impossible dans admin/import ! !

Bonjour Arnaud,
Tu tiens mieux les archives que moi... wink
Ok, ca me rappelle qqch oui!!! Ca avait trés bien fonctionné à l'époque.
Seulement là, hum je n'ai pas du tout ça en ligne 134 de index.php.
C'est plutot du style:

case 'subscriber_import':
            @set_time_limit(300);
            $import_file = (!empty($_FILES['import_file']) ? $_FILES['import_file'] : "");
            if (!empty($import_file) && $import_file != "none" && $import_file['size'] > 0 && is_uploaded_file($import_file['tmp_name'])){
                $tmp_subdir_writable = true;
                $open_basedir = @ini_get('open_basedir');
                if (!empty($open_basedir)){
                    $tmp_subdir = (DIRECTORY_SEPARATOR == "/" ? "./import/" : ".\\import\\");
                    if(! is_writable($tmp_subdir)){
                        $tmp_subdir_writable = false;
                    } else{
                        $local_filename = $tmp_subdir.basename($import_file['tmp_name']);
                        move_uploaded_file($import_file['tmp_name'], $local_filename);
                        $liste = fopen($local_filename, 'r');
                    }

J'ai un doute sur ma version. Elle est issue du téléchargement récent de "PhpMyNewsLetter_2.0.3.zip".
Dans le tableau de bord, pas trouvé d'info (a faire apparaitre peut etre dans le futur?)

Fred

Hors ligne

#4 18-12-2015 14:46:08

Arnaud
Administrateur

Re : [Résolu] Ecriture impossible dans admin/import ! !

Voilà !
Tu as ça :

    case 'subscriber_import':
            @set_time_limit(300);
            $import_file = (!empty($_FILES['import_file']) ? $_FILES['import_file'] : "");
            if (!empty($import_file) && $import_file != "none" && $import_file['size'] > 0 && is_uploaded_file($import_file['tmp_name'])){
                $tmp_subdir_writable = true;
                $open_basedir = @ini_get('open_basedir');
                if (!empty($open_basedir)){
                    $tmp_subdir = (DIRECTORY_SEPARATOR == "/" ? "./import/" : ".\\import\\");
                    if(! is_writable($tmp_subdir)){
                        $tmp_subdir_writable = false;
                    } else{
                        $local_filename = $tmp_subdir.basename($import_file['tmp_name']);
                        move_uploaded_file($import_file['tmp_name'], $local_filename);
                        $liste = fopen($local_filename, 'r');
                    }

Tu corriges par ça :

case 'subscriber_import':
            @set_time_limit(300);
            $import_file = (!empty($_FILES['import_file']) ? $_FILES['import_file'] : "");
            if (!empty($import_file) && $import_file != "none" && $import_file['size'] > 0 && is_uploaded_file($import_file['tmp_name'])){
                $tmp_subdir_writable = true;
                $open_basedir = @ini_get('open_basedir');
                if (!empty($open_basedir)){
                    //$tmp_subdir = (DIRECTORY_SEPARATOR == "/" ? "./import/" : ".\\import\\");
if(!is_dir("upload")){
    if(mkdir("upload",0700)){
        $_CONTINUE = true;
    } else {
        $_CONTINUE = false;
        die("<div class='error'>Error while creating upload directory : '".$row_config_globale['path']."upload'.<br>Please, check permissions or create '".$row_config_globale['path']."upload' manua
lly<br>Refresh after you correct it !</div>");
    }
}
$tmp_subdir="./upload/";
                    if(! is_writable($tmp_subdir)){
                        $tmp_subdir_writable = false;
                    } else{
                        $local_filename = $tmp_subdir.basename($import_file['tmp_name']);
                        move_uploaded_file($import_file['tmp_name'], $local_filename);
                        $liste = fopen($local_filename, 'r');
                    }

C'est corrigé dans la version 2.0.4


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 18-12-2015 14:48:50

Arnaud
Administrateur

Re : [Résolu] Ecriture impossible dans admin/import ! !

Excuse moi, j'ai changé en cours de route, j'avais un mauvais copier / coller !


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

#6 18-12-2015 15:28:14

Fred
Membre

Re : [Résolu] Ecriture impossible dans admin/import ! !

OK, l'import en masse fonctionne nickel.
Je continue mes investigations.
Ce post dois pouvoir être clos, j'en ferai un nouveau si besoin.

Merci pour ton aide, bonne fêtes

Fred

Hors ligne

#7 18-12-2015 16:11:07

Arnaud
Administrateur

Re : [Résolu] Ecriture impossible dans admin/import ! !

Merci Fred et bonnes fêtes également !


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