Bonjour,

J'ai installé LAMP. Par contre je n'arrive pas à changer le chemin /var/www/html à /home/user/public_html pour pouvoir développer dedans. J'ai crée un fichier .conf dans /etc/httpd/conf.d/ que j'ai nommé repertoire.conf. J'ai mis à l'intérieur

DocumentRoot /home/nom/public_html

<Directory>
Order Allow, Deny
Allow from all
</Directory>

Mais même en faisant ça lorsque j'accède à http://localhost il n'y pas le dossier test dans lequel j'ai mis mon fichier test.php.

D'où pourrait provenir le problème sachant que j'ai même modifier les paramètre dans SELinux Management où pour le System Default Enforcing Mode et pour Current Enforcing Mode j'ai mis permissive. J'ai même essayé avec Disabled.

Je vous remercie
apache a t'il les droits en lecture sur ce répertoire ???????
ls -l /home/user
Bonsoir, plusieurs questions :
Comment as tu installé LAMP ?
Ta directive «DocumentRoot» me parait bien isolée .

Une directive comme «<directory>» s'écrit comme suit
<Directory chemin_complet_du_repertoire>
Order Allow, Deny
Allow from all
Options Indexes FollowSymLinks
</Directory>
As-tu bien redémarré le service httpd (apache) à chaque modification de ton fichier de configuration ?
service httpd restart

Que disent les logs situés dans /var/log/httpd surtout error_log
tail /var/log/httpd/error_log
Juste une question par rapport à cela.
Pourquoi ne pas avoir utilisé la configuration de base de httpd.conf qui permet d'avoir le public_html accessible ?

Voir la partie UserDir
Pourquoi ne pas créer plutôt un alias :
Alias /public_html /home/user/public_html

<Directory /home/user/public_html>
Order Allow, Deny
Allow from all
Options Indexes FollowSymLinks
</Directory>
puis faire appel au lien http://localhost/public_html
Bonjour,

J'ai vérifié les droits et il n'y avait pas de problèmes tout le monde a les droits de lecture.
Concernant le Directory, j'ai bien <Directory /home/nom/public_html>.
J'ai rajouté la ligne Options Indexes FollowSymLinks à l'intérieur de <Directory /home/nom/public_html></Directory>.
J'ai aussi bien fais "service httpd restart". Et toujours rien dans public_html juste le index of.
En ce qui concerne le contenue de /var/log/httpd/error_log il est écrit à la fin:

[Wed Sep 23 23:25:55 2009] [notice] Digest: generating secret for digest authentication ...
[Wed Sep 23 23:25:55 2009] [notice] Digest: done
[Wed Sep 23 23:25:56 2009] [notice] Apache/2.2.11 (Unix) DAV/2 PHP/5.2.9 configured -- resuming normal operations
[Wed Sep 23 23:26:09 2009] [error] [client 127.0.0.1] File does not exist: /var/www/html/favicon.ico

Par contre, concernant la partie UserDir j'ai pas essayé mais normalement ça devrait marcher avec ce que j'ai fait.
Merci de résoudre mon problème.
lecture et le droit x pour apache pour aller dans /home/nom/public_html.

C ballot de ne pas utiliser UserDir, ça marche tt seul !!!
Salut,

au final, j'ai modifier le fichier de base httpd.conf et le problème est maintenant réglé.

Je vous remercie Tchao
au final, j'ai modifier le fichier de base httpd.conf et le problème est maintenant réglé.
Ce n'est pas forcément la meilleure méthode car il vaut mieux avoir tes configurations dans des fichiers séparés.