109 votes

Comment configurer un serveur web xampp pour différents répertoires racine

Le répertoire web est l'endroit où se trouvent tous les fichiers publics et statiques de votre application. Cela inclut les images, les feuilles de style et les fichiers JavaScript. C'est également là que résident les contrôleurs frontaux.

Donc la question est, quand j'installe et configure xampp, mon répertoire web est :

xampp\htdocs

et je veux le configurer pour :

xampp\htdocs\monprojet\web

Comment le faire ? Maintenant, lorsque je saisis dans mon navigateur l'adresse : http://localhost/
Je rentre dans le répertoire xampp\htdocs
et je veux saisir dans mon navigateur l'adresse : http://localhost/
et entrer dans le répertoire xampp\htdocs\monprojet\web

177voto

blckwngd Points 1828

Vous pouvez modifier Apaches httpd.conf en cliquant (dans le panneau de contrôle xampp) apache/conf/httpd.conf et ajuster les entrées pour DocumentRoot et l'entrée Directory correspondante. Il suffit de Ctrl+F pour "htdocs" et de modifier les entrées avec votre nouveau chemin.

Voir capture d'écran:

Configuration XAMPP

#
# DocumentRoot : Le répertoire à partir duquel vous servirez vos
# documents. Par défaut, toutes les demandes sont traitées à partir de ce répertoire, mais
# des liens symboliques et des alias peuvent être utilisés pour pointer vers d'autres emplacements.
#
DocumentRoot "C:/xampp/htdocs"

51voto

LALIT JAMNAL Points 618
  • Allez à C:\xampp\apache\conf\httpd.conf

  • Ouvrez httpd.conf

  • Recherchez la balise : DocumentRoot "C:/xampp/htdocs"

  • Modifiez la balise en : DocumentRoot "C:/xampp/htdocs/myproject/web"

  • Cherchez maintenant la balise et changez-la en < Directory "C:/xampp/htdocs/myproject/web" >

  • Redémarrez votre Apache

24voto

user1585863 Points 1

Si quelqu'un préfère une solution plus simple, surtout sur Linux (par exemple Ubuntu), une méthode très facile consiste à créer un lien symbolique vers le dossier souhaité dans le dossier htdocs. Par exemple, si je veux pouvoir servir des fichiers à partir d'un dossier appelé "/home/some/projects/testserver/" et que mon htdocs est situé dans "/opt/lampp/htdocs/". Créez simplement un lien symbolique comme ceci :

ln -s /home/some/projects/testserver /opt/lampp/htdocs/testserver

La commande pour le lien symbolique fonctionne ainsi : ln -s cible source où,

cible - Le fichier/dossier existant que vous souhaitez lier À.
source - Le fichier/dossier à créer, en copiant le contenu de la cible. Le LIEN lui-même.

Pour plus d'aide, consultez ln --help Source: Créer des liens symboliques sur Ubuntu

Et c'est fait. il suffit de visiter http://localhost/testserver/ En fait, vous n'avez même pas besoin de redémarrer votre serveur.

14voto

akvermaktr Points 141

J'ai déplacé mon dossier htdocs de C:\xampp\htdocs à D:\htdocs sans modifier le fichier de configuration Apache (httpd.conf).

Étape 1) Déplacer le dossier C:\xampp\htdocs vers D:\htdocs Étape 2) Créer un lien symbolique dans C:\xampp\htdocs lié à D:\htdocs en utilisant la commande mklink.

D:\>mklink /J C:\xampp\htdocs D:\htdocs
Junction créé pour C:\xampp\htdocs <<===>> D:\htdocs

D:\>

Étape 3) C'est fait!

10voto

insCode Points 548

Ok les gars vous n'allez pas me croire à quel point c'est facile, alors j'ai mis une vidéo sur YouTube pour vous montrer que [ cliquez ici ]

maintenant, étapes :

  1. démarrer votre panneau de contrôle xampp
  2. cliquez sur le bouton indiquant config
  3. sélectionnez apache( httpd.conf )
  4. trouvez le document root
  5. remplacez

DocumentRoot "C:/xampp/htdocs"

ces 2 lignes || C:/xampp/htdocs == emplacement actuel pour la racine || changez C:/xampp/htdocs avec n'importe quel emplacement que vous voulez

  1. enregistrez-le TERMINÉ : démarrez apache et allez sur le localhost voir en action [ regarder vidéo cliquez ici ]

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X