Page 1 sur 1

problème move_uploaded_file : donner des droits pour php

Posté : jeu. 26 mars 2020 12:02
par Marc80100
Bonjour
Je travaille sur un site en local et j'ai des problèmes pour télécharger des fichiers.
J'ai l'erreur move_uploaded_file(photo.png): failed to open stream: Permission denied in/var/www/site2020/fonctions/membres/reception_form.php on line 164 ou la ligne 164 est
if (move_uploaded_file($_FILES['photo']['tmp_name'], $_FILES['photo']['name'])) {
}
Je ne sais pas bien et je n'ose pas trop modifier les droits des dossiers.
J'ai tenté avec la fonction chmod de php mais linux ne doit pas permettre son fonctionnement. Sous windows que j'ai laissé tomber, mon script fonctionnait.
Merci d'avance

Re: problème move_uploaded_file : donner des droits pour php

Posté : jeu. 26 mars 2020 16:50
par Marc80100
Bonjour et merci pour la réponse rapide.
J'ai appliqué les commandes indiquées aux répertoires /var/www et /var/www/site2020/photos. Je ne suis pas sans le répertoire html, mais je suppose que le problème ne vient pas de là.

Code : Tout sélectionner

sudo chcon -t httpd_sys_rw_content_t  /var/www
chcon: impossible d'appliquer un contexte partiel au fichier '/var/www' non étiqueté

Code : Tout sélectionner

sudo chcon -t httpd_sys_rw_content_t  /var/www/site2020/photos
chcon: impossible d'appliquer un contexte partiel au fichier '/var/www/site2020/photos' non étiqueté

Code : Tout sélectionner

chown -R www-data:www-data /var/www/site2020/photos/

Code : Tout sélectionner

chown -R www-data:www-data /var/www/site2020/photos/
chown: modification du propriétaire de '/var/www/site2020/photos/valentine1.png': Opération non permise
chown: modification du propriétaire de '/var/www/site2020/photos/fevrier.jpg': Opération non permise
chown: modification du propriétaire de '/var/www/site2020/photos/membres.png': Opération non permise
chown: modification du propriétaire de '/var/www/site2020/photos/OHA.ico': Opération non permise
chown: modification du propriétaire de '/var/www/site2020/photos/noel-papanoel-116.gif': Opération non permise
chown: modification du propriétaire de '/var/www/site2020/photos/en_tete_courriel_2.jpg': Opération non permise
chown: modification du propriétaire de '/var/www/site2020/photos/Amis.png': Opération non permise
chown: modification du propriétaire de '/var/www/site2020/photos/Twitter.png': Opération non permise
chown: modification du propriétaire de '/var/www/site2020/photos/ste_cecile.jpg': Opération non permise
chown: modification du propriétaire de '/var/www/site2020/photos/Instagram.png': Opération non permise
chown: modification du propriétaire de '/var/www/site2020/photos/Anciens.png': Opération non permise
chown: modification du propriétaire de '/var/www/site2020/photos/brigitte.jpg': Opération non permise
chown: modification du propriétaire de '/var/www/site2020/photos/photos_index/20171217noel.jpg': Opération non permise
chown: modification du propriétaire de '/var/www/site2020/photos/photos_index/0C0A3249.jpg': Opération non permise
chown: modification du propriétaire de '/var/www/site2020/photos/photos_index': Opération non permise
chown: modification du propriétaire de '/var/www/site2020/photos/voeux.jpg': Opération non permise
chown: modification du propriétaire de '/var/www/site2020/photos/miniature': Opération non permise
chown: modification du propriétaire de '/var/www/site2020/photos/index.png': Opération non permise
chown: modification du propriétaire de '/var/www/site2020/photos/': Opération non permise
j'ai fait un

Code : Tout sélectionner

sudo chmod -R 755 /var/www/site2020/
ça n'a pas suffit
Je suis passé à 777 et ça fonctionne mais j'ai toujours les mêmes réponses aux commandes chcon et chown

Re: problème move_uploaded_file : donner des droits pour php

Posté : jeu. 26 mars 2020 17:44
par zeb
Bonjour,
Merci de ne pas confondre les balises quote et code.

Re: problème move_uploaded_file : donner des droits pour php

Posté : jeu. 26 mars 2020 18:37
par thyam
'Soir,
mis en balises 'code' au lieu de 'quote' ;)
penses-y la prochaine fois :)

Re: problème move_uploaded_file : donner des droits pour php

Posté : ven. 27 mars 2020 10:37
par Marc80100
Bonjour
J'ai recommencé

Code : Tout sélectionner

sudo chown -R www-data:www-data /var/www/site2020/photos/
avec cette fois le sudo
et je suis revenu au chmod 755 pour ce dossier.
ça fonctionne
Merci beaucoup de votre aide et désolé de poser des questions aussi basiques :D