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
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?