upload sur dédié ovh

yann214
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 385
Inscription: 17 Nov 2005

upload sur dédié ovh

Message le Lun Mar 03, 2008 16:19

Bonjour,

Je viens de passer des scripts qui fonctionnent (testés sur un autre dédié) sur un nouveau dédié chez ovh.
Un problème apparaît avec l'upload de fichier.
Apparemment il a du mal à placer le fichier uploadé dans le répertoire indiqué dans la fonction move_uploaded_file().
Pourtant, ce dernier est bien en chmod 755 et j'ai fixé le owner à nobody.

Que puis-je bien oublier ?

Merci !


Ron56
WRInaute impliqué
WRInaute impliqué
 
Messages: 708
Inscription: 20 Nov 2005

Message le Lun Mar 03, 2008 17:59

Tu utilise apache ? il tourne sous quel user ? (fait un top en surfe un peu sur ton site ou utilise la commande ps aux)

Moi je ferais un chown <user> <dossier> et zou :)

yann214
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 385
Inscription: 17 Nov 2005

Message le Lun Mar 03, 2008 18:01

Apache tourne sous le user nobody.
J'ai fait un "chown -R repertoire nobody" mais la fonction move_uploaded_file() ne copie toujours pas le fichier


julienr
WRInaute impliqué
WRInaute impliqué
 
Messages: 913
Inscription: 5 Aoû 2003

Message le Lun Mar 03, 2008 21:59

c'est quoi l'erreur ? y a erreur ou pas ?

yann214
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 385
Inscription: 17 Nov 2005

Message le Lun Mar 03, 2008 22:39

Pas d'erreur, simplement la fonction move_uploaded_file() qui renvoie false.


julienr
WRInaute impliqué
WRInaute impliqué
 
Messages: 913
Inscription: 5 Aoû 2003

Message le Lun Mar 03, 2008 22:53

php.net a écrit:Si filename n'est pas valide, rien ne se passe, et move_uploaded_file() retournera FALSE.


php.net dit aussi a écrit:Si filename est un fichier téléchargé, mais que pour une raison quelconque, il ne peut être déplacé, rien ne se passe, et move_uploaded_file() retourne FALSE. De plus, une alerte sera affichée.


là si tu as pas d'alerte...
que donne un is_uploaded_file juste avant ?

yann214
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 385
Inscription: 17 Nov 2005

Message le Lun Mar 03, 2008 23:58

il renvoie true

yann214
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 385
Inscription: 17 Nov 2005

Message le Mar Mar 04, 2008 10:15

J'ai fait un nouveau test.
En passant le fameux répertoire en 777 ça fonctionne.
C'est donc bien un problème de droits d'accès.

L'utilisateur n'est-il pas nobody (c'est ce que j'ai comme utilisateur pour apache) ?
Peut être Php fonctionne-t-il en CGI, il a alors son propre utilisateur ?
Comment faire pour le savoir ?


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités