Upload sur dédié ovh

WRInaute occasionnel
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 !
 
WRInaute occasionnel
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 :)
 
WRInaute occasionnel
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
 
WRInaute impliqué
php.net a dit:
Si filename n'est pas valide, rien ne se passe, et move_uploaded_file() retournera FALSE.

php.net dit aussi a dit:
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 ?
 
WRInaute occasionnel
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 ?
 
Discussions similaires
Haut