Résolu le 27-03-20 problème move_uploaded_file : donner des droits pour php

Répondre
Marc80100
Messages : 17
Enregistré le : jeu. 14 nov. 2019 14:48

problème move_uploaded_file : donner des droits pour php

Message 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
Laptop LENOVO CPU AMD Radeon 530 3.4G 4-Core
LinuxMint 19.2 Tina - cinamon - kernel 4.15.0-62-generic x86_64
Ram 8G - SSD 128M - DD 1T
Marc80100
Messages : 17
Enregistré le : jeu. 14 nov. 2019 14:48

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

Message 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
Modifié en dernier par thyam le jeu. 26 mars 2020 18:36, modifié 1 fois.
Raison : mis en balises 'code' à la place de 'quote'
Laptop LENOVO CPU AMD Radeon 530 3.4G 4-Core
LinuxMint 19.2 Tina - cinamon - kernel 4.15.0-62-generic x86_64
Ram 8G - SSD 128M - DD 1T
zeb
Messages : 16101
Enregistré le : ven. 19 juin 2015 22:13
Localisation : plus ici

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

Message par zeb »

Bonjour,
Merci de ne pas confondre les balises quote et code.
Avatar du membre
thyam
modérateur
Messages : 8775
Enregistré le : mar. 14 juil. 2015 10:33
Localisation : Lille - Hauts de France

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

Message par thyam »

'Soir,
mis en balises 'code' au lieu de 'quote' ;)
penses-y la prochaine fois :)
pc principal : Hp pavilion dv6 - core i5 - 8go ram - DD 1 to - CG dual Intel HD graphics 3000 / Amd Radeon HD 7400m / OS : W$ 11
pc 2 : Dell e6420 - core i5 - 4go ram - DD 300 go - CG Intel HD graphics 3000 / OS : dual boot Linux Mint 22.2 XFCE - W$ 10
pc 3 : Asus M70V - core 2 Duo P8600 - 4go ram - CG Nvidia Geforce 9850M GT / OS : DD1 LMDE 7 Cinnamon / DD2 W$ 11

« Seul, on va plus vite... Ensemble, on va plus loin ;) »
Marc80100
Messages : 17
Enregistré le : jeu. 14 nov. 2019 14:48

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

Message 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
Laptop LENOVO CPU AMD Radeon 530 3.4G 4-Core
LinuxMint 19.2 Tina - cinamon - kernel 4.15.0-62-generic x86_64
Ram 8G - SSD 128M - DD 1T
Répondre