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

5voto

kaya Points 885

Vous pouvez également ajouter une nouvelle entrée de virtual Host dans le

c:\xampp\apache\conf\httpd-vhosts.conf

comme suit :

  ServerAdmin webmaster@dummy-host2.example.com
  DocumentRoot "C:/xampp/htdocs/myproject/web"
  ServerName localhost
  ErrorLog "logs/dummy-host2.example.com-error.log"
  CustomLog "logs/dummy-host2.example.com-access.log" common

4voto

Homesh Paul Points 101
# Les valeurs possibles pour la directive Options sont "None", "All",
# ou toute combinaison de:
#   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Notez que "MultiViews" doit être nommé *explicitement* --- "Options All"
# ne vous le donne pas.
#
# La directive Options est à la fois compliquée et importante. Veuillez consulter
# http://httpd.apache.org/docs/2.2/mod/core.html#options
# pour plus d'informations.
#
Options Indexes FollowSymLinks Includes ExecCGI

#
# AllowOverride contrôle quelles directives peuvent être placées dans les fichiers .htaccess.
# Il peut être "All", "None", ou toute combinaison des mots-clés:
#   Options FileInfo AuthConfig Limit
#
AllowOverride All

#
# Contrôle qui peut accéder à ce serveur.
#
Require all granted

Insérez le code ci-dessus entre les balises suivantes < Directory "c:\projects" > < / Directory > c:(vous pouvez ajouter n'importe quel répertoire d: e:) est le lecteur où vous avez créé votre dossier de projet.

Alias /projects "c:\projects"

Vous pouvez maintenant accéder au répertoire projects dans votre navigateur :

localhost/projects/

2voto

FSeide Points 21

Pour les versions de XAMPP >=7.5.9-0, changez également le DocumentRoot dans le fichier "/opt/lampp/etc/extra/httpd-ssl.conf" en conséquence.

1voto

Roman Pelikh Points 31

Si vous exécutez une image basée sur xampp sur Linux, pour changer le répertoire racine, ouvrez :

/opt/lampp/etc/httpd.conf

Changez le répertoire par défaut : DocumentRoot "/opt/lampp/htdocs" et

``

vers votre dossier DocumentRoot "/opt/lampp/htdocs/myFolder" et

``

0voto

Vous pouvez changer le port pendant que vous ouvrez votre panneau de contrôle XAMPP, suivez les étapes :

  1. cliquez sur config net pour le bouton de démarrage, et
  2. sélectionnez httpd.conf, un fichier texte s'ouvrira
  3. vérifiez le fichier et le fichier listen:80,
  4. une fois que vous avez listen:80 remplacez-le par listen:8080 et
  5. enregistrez dans le même dossier.

Une fois cela fait, vous pourrez démarrer votre serveur local.

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