Définir le root d'apache dans /home/web sous Leopard

yanhl

Membre enregistré
24 Novembre 2007
9
0
Bonjour,

Voilà mon problème : sur mon serveur de prod, le chemin de mon site est /home/web. J'ai fait tout le développement en me basant là-dessus et sous Windows (car ça fait peu de temps que je suis passé au Mac), j'avais le même chemin : /home/web

Le problème c'est que Leopard ne veut pas me laisser créer un dossier /home/web (Input/Output Error). Et je ne suis pas certain que mes éditeurs de code accepteraient de me laisser définir mon site dans ce dossier.

Auriez-vous une idée de la manière dont je pourrait procéder pour que sous Mac aussi le chemin absolu de mes fichiers soit /home/web ?
Quelque chose à base d'alias, peut-être ?

Merci d'avance
 
Merci mais ça n'est pas ce que je cherche. J'ai déjà un serveur LAMP qui tourne, mon problème c'est les droits pour pouvoir placer mon DocumentRoot dans /home/web/
 
d'abord tu actives le compte root :

http://www.macformath.net/comment_videos/activer_root.mp4

et ensuite :

Bloc de code:
sudo vi /etc/apache2 httpd.conf


Ensuite tu cherches cette ligne ... que tu modifies par le chemin voulu
Bloc de code:
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#


DocumentRoot "/Library/WebServer/Documents"

#
# Each directory to which Apache has access can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very restrictive set of
# features.
 
Je sais changer le DocumentRoot. Mon problème est dans le premier post:

Le problème c'est que Leopard ne veut pas me laisser créer un dossier /home/web (Input/Output Error).
 
le home sur leopard est special ne l'utilise pas, enfin pas trop mais je m adapte au niveau

utilise le path par default, de deux quand on veut redefinir le document root
on se fait simplement un vhost localhost...