Se connecter avec
S'enregistrer | Connectez-vous

[php] Upload ==> Probleme chmod 777

Dernière réponse : dans Programmation

Bonjour, je post car j'ai un gros probleme, e veux creer un hebergeur d'image comme imageshack, pour les membres de mon forum,
Et donc, en bon gentil garcon, je met un tit chmod777 sur les image uploadé, mais : sa marche pas ^^

Message d'erreur :

  1. Warning: chmod() [function.chmod]: open_basedir restriction in effect. File(/upload/va-et-vient.jpg) is not within the allowed path(s): (/home/olympe-network) in /home/olympe-network/graphikland/includes/uploading.php on line 32


Et voici ma ligne 32 :
  1. chmod ("/upload/$fname", 0777);


Quelqu'un peut-il m'aider ?

Autres pages sur : php upload probleme chmod 777

Lassé par la pub ? Créez un compte
Expert Programmation

D'après le message, tu ne peux pas uploader dans le dossier /upload, mais tu ne peux uploader que dans /home/olympe-network.

Donc, upload dans /home/olympe-network/upload :) 

Comment, moi j'ai mes fichier dans mon dossier includes,
et un dossier upload a la racine du ftp.
Les image devrait allez dans l'upload, et le chmod devrait les rendre accesible, sa marche sur le ftp d'un pote

Edit : j'ai mi le dossier en 777, met le chmod php, pour mettre les fichier, al 'upload

Il me met des errreur :


Warning: copy(/home/olympe-network/upload/va-et-vient.jpg) [function.copy]: failed to open stream: No such file or directory in /home/olympe-network/graphikland/includes/uploading.php on line 29

Warning: chmod() [function.chmod]: open_basedir restriction in effect. File(/upload/va-et-vient.jpg) is not within the allowed path(s): (/home/olympe-network) in /home/olympe-network/graphikland/includes/uploading.php on line 32
Expert Programmation

c'est un serveur dédié ou sur du mutualisé ?
si c'est un serveur dédié, vérifie que c'est bien le meme user qui à les droits d'écriture/lecture du dossier/fichier en vérifiant les propriétaires.

tu peux donner la ligne 29?
si tu modifies un chemin, modifies l'autre aussi.
une fois tu utilises /home/olympe-network/upload/
puis /upload

et meme si tu as créé le répertoire, php est peut etre configuré avec une restriction au niveau du repertoire racine
Lassé par la pub ? Créez un compte
Tom's guide dans le monde