1

Bonjour,
J'ai un problème avec httpd.conf, je suis sous mandrake 9.1 (newbie !)

En mode root :

j'ai installer tout avec les dernières versions:
- apache
- php
- mysql

j'ai creer un fichier test.php que je met dans mon repertoire var/www/html et contenant un phpinfo() lorque je lance localhost/test.php sur mozilla cela marche nikel !

En mode user :

Je decide ensuite d'utiliser quanta + pour utiliser une interface de développement plus agréable. Lorsque j'ouvre test.php dans quanta cela ne me pose pas de problème mais lorsque je veux sauvegarder les modification faites a test.php cela me donne une erreur comme quoi je n'ai pas les droits d'acces pour ecrire dans test.php. Ce qqui est logique vu que je suis plus root.

Je decide donc de modifier le parametre directory root dans httpd.conf afin de mettre un le repertoire suivant /home/wouf/sites/monsite, je ferme apache et je relance, je met mon fichier test.php dans /home/wouf/sites/monsite et lorsque j'ouvre le localhost avec mozilla il ne vas pas sur le nouveau directory root mais encore sur l'ancien. Apres avoir vérifié que le httpd.conf n'avait pas été rechangé j'ai arreter puis redemarrer linux ... pas de résultat il ne le prend toujours pas en compte!

Donc voila ou j'en suis je cherche des moyens d'appliquer les choses suivantes :

- soit pouvoir ecrire dans /var/www/html sans être obliger de me logger sous root et sans être obliger de changer les droits d'acces de chaque fichier de mon site un par un ... (car il en contiendra beaucoup)

- soit avoir une variable DirectoryRoot qui fonctionne !

Je suis a l'écoute de vos propositions !

Merci, j'espère avoir été clair !
Gentoo User

2

Il faut changer la variable "DocumentRoot" ET a un autre endroit du fichier : il y a une balise "<Directory path>" ou il faut aussi changer le path...

Et il me semble que n'importe quel utilisateur peut écrire dans /var/www/html... Ton probleme avec le fichier test.php, c'est qu'il est créé avec root, donc par défaut, seul root peut le modifier. essaye de créer un fichier avec ton user normal dans ce répertoire, normalement ça marche...
Mon site perso : http://www.xwing.info

3

merci, en fait en bidouillant , le soir même j'ai reussi a creer un repertoire public_html sous mon compte utilisateur et apparement c'est devenu le nouveau localhost... (il me semble que c'est une propriété d'apache)
enfin merci qd meme ...

Ce que j'ai fait n'est pas tres clair car je suis obliger de me mettre en su et de faire chmod -R 777 publich_html pour pouvoir utiliser ce repertoire en mode non root ...

c la galère ce LINUX !
mais j'ai vraiement envie d'y arriver !
Gentoo User

4

Normalement, si tu crées un répertoire public_html/ dans /home/user, tu peux y accéder par défaut avec http://localhost/~user/
avatar
I'm on a boat motherfucker, don't you ever forget