web-dev-qa-db-fra.com

Où se trouve le répertoire racine du serveur Web dans WAMP?

Le répertoire racine du serveur Web est-il également l'endroit où vous placez vos fichiers de site et y accédez plus tard avec localhost/nom_fichier dans le navigateur?

20
ionescho

Si vous avez installé WAMP sur c:\wamp alors je pense que le répertoire racine de votre serveur Web serait c:\wamp\www, mais cela peut varier selon la version.

Oui, c'est ici que vous mettriez les fichiers de votre site pour y accéder via un navigateur.

31
Jordan S. Jones

Dans WAMP, les fichiers sont servis par le composant Apache (le A dans WAMP).

Dans Apache, par défaut, les fichiers servis se trouvent dans le sous-répertoire htdocs du répertoire d'installation. Mais cela peut être changé et est en fait changé lorsque WAMP installe Apache.

L'emplacement à partir duquel les fichiers sont servis est nommé DocumentRoot et est défini à l'aide d'une variable dans le fichier de configuration Apache. La valeur par défaut est le sous-répertoire htdocs par rapport à ce qui est nommé le répertoire ServerRoot.

Par défaut, ServerRoot est le répertoire d'installation d'Apache. Cependant, cela peut également être redéfini dans le fichier de configuration, ou en utilisant le -d option de la commande httpd qui est utilisée pour lancer Apache. La valeur du fichier de configuration remplace le -d option.

Le fichier de configuration est par défaut conf/httpd.conf par rapport à ServerRoot. Mais cela peut être changé en utilisant le -f option de la commande httpd.

Lorsque WAMP s'installe, il modifie le fichier de configuration par défaut avec DocumentRoot c:/wamp/www/. Les fichiers à servir doivent se trouver ici et non dans le répertoire par défaut htdocs.

Vous pouvez modifier cet emplacement défini par WAMP, soit en modifiant DocumentRoot dans le fichier de configuration par défaut, soit en utilisant l'une des deux options de ligne de commande -f ou -d qui pointent explicitement ou implicitement vers un nouveau fichier de configuration qui peut contenir une valeur différente pour DocumentRoot (dans ce cas, le nouveau fichier doit contenir cette définition, mais aussi le reste de la configuration trouvée dans la configuration par défaut fichier).

17
mins

Tout ce qui est suggéré par l'utilisateur "mins" est correct, et d'excellentes informations.

WAMP 2.5 fournit un affichage de configuration de serveur par défaut lorsque vous entrez localhost dans votre navigateur. Cela correspond à c:\wamp\www, comme décrit dans les articles précédents. La création de sous-répertoires sous www fera apparaître les projets sur cet affichage. Un clic et vous êtes dans votre projet.

J'ai divers projets sous différentes structures de répertoires, parfois sur des lecteurs partagés, ce qui rend cet emplacement centralisé de fichiers peu pratique. Heureusement, il existe une deuxième fonctionnalité de WAMP 2.5, un alias, qui facilite la spécification de l'emplacement d'un (ou plusieurs) répertoires Web disparates. Aucune modification des fichiers de configuration. À l'aide du menu WAMP, choisissez Apache> Répertoires d'alias> Ajouter un alias.

WAMP a bien évolué pour prendre en charge une variété de préférences des développeurs.

3
OldMan

Si vous utilisez le programme d'installation Bitnami pour wampstack, accédez à:

c: /Bitnami/wampstack-5.6.24-0/Apache/conf (bien sûr, votre numéro de version peut être différent)

Ouvrez le fichier: httpd.conf dans un éditeur de texte comme le code Visual Studio ou Notepad ++

Effectuez une recherche pour "DocumentRoot". Voir l'image.

Screenshot

Vous pourrez modifier le répertoire de ce fichier.

3
Gregory Smitherman

Pour vérifier quel est votre répertoire racine, allez dans le fichier httpd.conf d'Apache et recherchez "DocumentRoot". L'emplacement qui suit est votre répertoire racine

2
Vallabh Lakade

c'est le chemin du répertoire racine web c:\wamp\www

vous pouvez créer différents projets en ajoutant différents dossiers à ce répertoire et les appeler comme:

localhost/project1 depuis le navigateur

cela exécutera index.html ou index.php, situé à l'intérieur de project1

1
KawaiKx