Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Bonjour a tous,
je viens querir votre aide car j'ai un gros soucis que je n'arrive pas a resoudre malgré les nombreux posts que j'ai pu trouver a ce sujet.
Voila le probleme:
Quand je veux uploader mon avatar, en verifiant bien qu'il est en 100 * 100 et ne depasse pas les 50Ko que j'ai configuré, la phrase:
Le serveur n'a pas pu enregistrer le fichier envoyé. Contactez l'administrateur "adressemail"
apparais et sa m'embete un peu.
Voici les manips que j'ai fais au prealable:
- Passer les dossiers img, avatars en chmod 777 => fais
-re-uploadé un fichier profile.php => fais
-Cherché sur les posts de punbb.fr, fais en mettant des portions de codes donnés mais sans resultat.
Voila donc si vous pouvez m'eclairer, je vous en remercie d'avance!
bye
Dernière modification par Isoka (30-10-2009 12:24:00)
Hors ligne
Ok les fichiers de configs?
tu veux dire par là config.php ou plusieurs avec celui la?
merci d'avance
Hors ligne
je pense que qu'Adaur voulait parler des fichiers cache (enfin j'en sais rien X)
tu es chez quel hébergeur ? peut-être qu'il n'accepte pas l'upload via http
Hors ligne
Hors ligne
Je suis chez 1&1 et je n'aie jamais eu ce probleme auparavant je vais essayer de vider le cache donc.
Je vous tiens au jus pour le resultat
merci
EDIT: j'ai vidé le cache mais apparement sa donne rien
Je vais essayer de trouver une alternative mais la...
Dernière modification par Isoka (31-10-2009 12:55:57)
Hors ligne
et pense à vider ton propre cache (celui du navigateur, pour FF => ctrl+F5)
Hors ligne
je l'aie fais aussi
Mais je suis en train de regarder un truc rapidos.
Je vais tenter de m'engouffrer dans le code pour essayer de deceler des erreurs que j'aurais pu commettre.
Hors ligne
Via filezilla aucun probleme pour uploader le fichier.
Quand a l'administration le chemin est bien
img/avatars
Hors ligne
Vous allez vous foutre de ma gueule.......
Le chemin des avatars etait:
[c]/img/avatars[/c]
Alors qu'il fallais mettre:
[c]img/avatars[/c]
sans le slash...
Je suis vraiment un grosse bille pour ne pas avoir vu sa, vraiment je suis un c**.
Merci beaucoup a ceux qui m'ont aidés et qui ce sont debrouillés pour me trouver une reponse
bye!
Hors ligne
Bonjour,
J'ai exactement le même problème qu'avait Isoka ci-dessus, j'ai tout vérifié : les droits des répertoires, le profile.php, vidé le cache, ai bien contrôlé dans la partie administration la bonne définition du répertoire (img/avatars pas comme Isoka ! ) et pourtant, même message "Le serveur n'a pas pu enregistrer le fichier envoyé. Contactez l'administrateur...".
J'ai parcouru en long et en large tout ce qui avait plus au moins rapport avec ce pb sur le forum depuis trois mois... et rien.
Je précise que pour le moment, mon seul moyen d'attribuer des avatars au membres de mon forum est d'uploader direct l'image dans img/avatar, de lui donner le bon nom (i.e. avec le n° d'id du membre que je trouve dans la table pun_users). Là ça marche impec... ce qui montre qu'a priori ce n'est pas un problème de taille, d'affichage, de droits de serveur etc... C'est juste l'upload qui beugue.
Alors, une idée ? Please ! J'en ai marre de chercher...
Hors ligne
777...
Hors ligne
Fait...
Ca m'a mis : "Le serveur n'a pas pu enregistrer le fichier envoyé. Contactez l'administrateurtmp_name = /tmp/phpAhDVBY name = img/avatars/373.tmp" (373 c'est mon n°d'ID...
Hors ligne
"/tmp/phpAhDVBY" c'est le fichier temporaire uploadé avant qu'il soit renommé "373.tmp" ? Il est censé s'enregistrer où sur le serveur ?
Parce que je me disais ça : c'est peut-être un pb de droit, non pas sur le répertoire img/avatars mais sur le "temp" du serveur. Dans ce cas je pourrai contacter l'administrateur du serveur pour qu'il arrange ça...
Dernière modification par Wan (12-02-2010 21:19:22)
Hors ligne
Le résultat :
J'ai bien mis le code indiqué en lieu et place des "case" précédents (1,2,3,4 et 6) à savoir :
// Make sure the upload went smooth
if (isset($uploaded_file['error']))
{
$error_tracking = "";
switch ($uploaded_file['error'])
{
case UPLOAD_ERR_OK :
$error_tracking = "UPLOAD_ERR_OK";
break;
case UPLOAD_ERR_INI_SIZE :
$error_tracking = 'UPLOAD_ERR_INI_SIZE';
break;
case UPLOAD_ERR_FORM_SIZE :
$error_tracking = 'UPLOAD_ERR_FORM_SIZE';
break;
case UPLOAD_ERR_PARTIAL :
$error_tracking = 'UPLOAD_ERR_PARTIAL';
break;
case UPLOAD_ERR_NO_FILE :
$error_tracking = 'UPLOAD_ERR_NO_FILE';
break;
case UPLOAD_ERR_NO_TMP_DIR :
$error_tracking = 'UPLOAD_ERR_NO_TMP_DIR';
break;
case UPLOAD_ERR_CANT_WRITE :
$error_tracking = 'UPLOAD_ERR_CANT_WRITE';
break;
case UPLOAD_ERR_EXTENSION :
$error_tracking = 'UPLOAD_ERR_EXTENSION';
break;
default :
$error_tracking = 'UPLOAD_ERR_UNKNOWN';
}
message('error_tracking = '.$error_tracking);
}
et j'ai le résultat : error_tracking = UPLOAD_ERR_OK
Donc y a bien un pb d'upload, mais lequel ? Comme c'est la première erreur indiquée, le serveur n'a pas voulu écrire le fichier temporaire tout simplement... pas à cause de taille, de téléchargement partiel ou autre...
On avance, mais en éliminant les causes que j'avais déjà éliminées...
En tout cas merci pour votre réactivité ! Trop fort cette entraide ! J'espère qu'on va résoudre ce pb car si ça se trouve y en a plein d'autres qui ont le même ! ;)
(au fait les smilies sont pas o.k. ;) ne marche pas... chez moi en tout cas...)
Dernière modification par Wan (13-02-2010 01:05:32)
Hors ligne
Pas de différence en enlevant le @, même message : "error_tracking = UPLOAD_ERR_OK"... Je vais essayer d'enlever le @ sur la version d'origine...
Hors ligne
Alors, si on enlève le @ sur la version d'origine, j'ai 3 messages d'erreur :
Warning: move_uploaded_file() [function.move-uploaded-file]: open_basedir restriction in effect. File(/tmp/phpCioVW8) is not within the allowed path(s): (/var/www/Domaines/diguedinguedong.com/) in /var/www/Domaines/diguedinguedong.com/forum/profile.php on line 358
Warning: move_uploaded_file(/tmp/phpCioVW8) [function.move-uploaded-file]: failed to open stream: Operation not permitted in /var/www/Domaines/diguedinguedong.com/forum/profile.php on line 358
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpCioVW8' to 'img/avatars/373.tmp' in /var/www/Domaines/diguedinguedong.com/forum/profile.php on line 358
Dernière modification par Wan (13-02-2010 20:20:41)
Hors ligne
open_basedir restriction in effect.
Donc, le problème est chez l'hébergeur.
Voilà pourquoi je n'aime pas du tout que les erreurs ou avertissements générés par des fonctions soient masqués par des @ devant les appels.
On passe un temps fou à trouver pourquoi un truc ne fonctionne pas, alors qu'il s'agit tout bêtement de fonctions désactivées.
Ce n'est pas parce que l'erreur se propage qu'elle devient vérité. Gandhi
Sont différents : ça et sa - est et ait - à et a - ce et se - mes et mais ou met - été et était - c'est et ces - ce-si et ceci
La vie sans musique est tout simplement une erreur, une fatigue, un exil. Friedrich Nietzsche
Hors ligne
Bien, merci pour votre aide !
Je contacte le gérant du serveur de mon hébergeur pour voir ce qu'il peut faire pour moi, et vous tient au courant !
Hors ligne