Mkdir

Mkdir - PHP - Programmation

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?

Reply

Marsh Posté le 15-03-2004 à 22:27:50   

Reply

Marsh Posté le 15-03-2004 à 22:32:43    

D'un problème de droits.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

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.

Reply

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]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

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?

Reply

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.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

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 :(

Reply

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 ?


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

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

Reply

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 ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed