Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/10/2018, à 16:33

Valérie_z

Définition de droits sur dossiers locaux de var/www ?

Bonjour à vous !

Une question bien casse-pied que celle des droits sur les dossiers / fichiers :
Je suis pour le moment en local (Apache / php / mysql), en train de développer un petit outil qui inclut des opérations d'écriture sur les dossiers en Http (on utilise les classiques mkdir, move_uploaded_file, etc...). Le module est accessible via un virtual host (type http://module.loc), ce qui signifie que "/" pointe bien à la racine définie dans le virtual host, dans un dossier dédié de var/www (type var/www/module).

Après avoir cherché pas mal de temps et en vain la raison pour laquelle mes upload / mkdir ne fonctionnaient pas du côté Php (malgré un code erreur à 0 pour move_uploaded_file), je finis par soupçonner un bête problème de droits sur mes dossiers.
Pas de chance, je suis une bille totale sur le sujet.
J'ai simplement pu vérifier que le dossier racine de mon outil sous var/www ait tout de même les droits qu'il faut.
Avec ls -l, j'ai pu voir ceci :

drwxrwxrwx 10 valerie root    4096 oct.  11 12:24 module

Au passage, pour l'usage du dossier temporaire, j'ai essayé de modifier la variable upload_tmp_dir utilisée pour l'upload dans le but de la rapatrier sur la racine de mon module. J'utilise ini_set  pour ne pas toucher à la config globale dans php.ini.

ini_set( "upload_tmp_dir", "/tmp/" );

Mais je ne sais pas si ça marche bien, cette affaire...

Donc si quelqu'un a des pistes pour arranger ça...
Merci !!

Dernière modification par Valérie_z (Le 11/10/2018, à 16:36)


PC1 : 12e Gen Intel® Core™ i9-12900 x 24 CPU 5.10 GHz - 32.0 Gio de RAM - Sous Ubuntu 22.04.1 LTS (64 bits) - Noyau : 6.2.0-26-generic
PC2 :  Intel® Core™2 CPU 6700 @ 2.66GHz - 3,8 Gio de RAM - Sous Ubuntu 18.04 LTS (64 bits) - Noyau : 4.15.0-197-generic
PC3 : AMD® Ryzen 9 6900HX - 8 coeurs x 4.90 GHz - 32 GO de RAM DDR5 - Sous Ubuntu 22.04.3 LTS (64 bits) - Noyau : 6.4.0-060400-generic

Hors ligne

#2 Le 22/10/2018, à 01:34

thephoenix2feu

Re : Définition de droits sur dossiers locaux de var/www ?

Bonjour,
tu peux toujours essayer :
sudo chown "ton nom d'utilisateur" /var/www
ou bien :
sudo chmod +x /var/www
en espérant que cela t'aura aidé smile

Hors ligne

#3 Le 22/10/2018, à 01:37

krodelabestiole

Re : Définition de droits sur dossiers locaux de var/www ?

il y a un chapitre à ce sujet dans la doc : https://doc.ubuntu-fr.org/apache2#permissions

dis moi si tu ne comprends pas quelque chose, ou que tu trouves que c'est mal expliqué

Hors ligne

#4 Le 22/10/2018, à 15:25

Valérie_z

Re : Définition de droits sur dossiers locaux de var/www ?

Bonjour et merci à vous 2 pour ces pistes.
Je vais voir ce que ça donne an ayant exécuté ces 2 commandes, et regarde la doc, je vous dirai.
++
V


PC1 : 12e Gen Intel® Core™ i9-12900 x 24 CPU 5.10 GHz - 32.0 Gio de RAM - Sous Ubuntu 22.04.1 LTS (64 bits) - Noyau : 6.2.0-26-generic
PC2 :  Intel® Core™2 CPU 6700 @ 2.66GHz - 3,8 Gio de RAM - Sous Ubuntu 18.04 LTS (64 bits) - Noyau : 4.15.0-197-generic
PC3 : AMD® Ryzen 9 6900HX - 8 coeurs x 4.90 GHz - 32 GO de RAM DDR5 - Sous Ubuntu 22.04.3 LTS (64 bits) - Noyau : 6.4.0-060400-generic

Hors ligne