Support et annonces PhpMyNewsLetter.
Vous n'êtes pas identifié(e).
Pages :: 1
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
Bonjour Fred, content de te lire
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
Hors ligne
Bonjour Arnaud,
Tu tiens mieux les archives que moi...
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
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
Hors ligne
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
Hors ligne
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
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
Hors ligne
Pages :: 1