Mkdir - PHP - Programmation
Marsh Posté le 15-03-2004 à 22:32:43
D'un problème de droits.
Marsh Posté le 15-03-2004 à 23:06:20
| Taiche a écrit : D'un problème de droits. |
En fait, j'ai pas posé la bonne question, ce que je veux c'est savoir comment resoudre ce probleme, je sais bien que c'est un probleme de droit.
Marsh Posté le 15-03-2004 à 23:08:44
Bin faut faire en sorte que l'utilisateur lançant PHP ait le droit d'écriture sur le répertoire. Donc vois comment marchent chmod et chown et pis vala, quoi ![[:spamafote] [:spamafote]](https://forum-images.hardware.fr/images/perso/spamafote.gif)
Marsh Posté le 15-03-2004 à 23:16:07
En fait c'est parce que php est lancé par www-date et le repertoire est à astro.
Donc est-ce que la solution la meilleur c'est de mettre www-data dans le groupe astro?
Marsh Posté le 15-03-2004 à 23:17:16
Bin si astro est un groupe, ouais, spa mal. Pis tu mets les droits en 711 (je crois) et hop.
Marsh Posté le 15-03-2004 à 23:29:36
ca marche pas
www-data fait parti du groupe astro mais quand je suis en tant que www-data je ne peux pas avoir acces aux fichier de astro malgré que les droit sur le repertoire de astro dans lequel je veux créer mon nouveau repertoire est "drwxrwxr-x 5 astro astro" normalement avec ca les utilisateurs du groupe astro ont acces a ce repertoire en lecture non?
J'ai essayé avec un autre utilisateur que www-data et ca ne marche pas non plus ![]()
Marsh Posté le 15-03-2004 à 23:31:16
Ouais, normalement c'est OK. T'es sûr que c'est le user www-data qui lance PHP et Apache ?
Marsh Posté le 15-03-2004 à 23:48:23
php c'est un module de apache il n'apparait pas dans la liste des processus
Marsh Posté le 15-03-2004 à 23:55:41
ok c'est bon ca marche avec cette technique, j'ai tout refait depusi le depart pour l'attribution des groupes et droits d'acces et ca passe ![]()
Marsh Posté le 15-03-2004 à 22:27:50
Bonjour,
J'essai de créer un repertoire mais j'ai le droit a ce message :
Warning: MkDir failed (Permission denied) in /home/astro/www/public/admin/creer_miniature.php on line 8
je fais juste :
mkdir ("/home/astro/www/public/plop", 0700);
ca vient de quoi?