web-dev-qa-db-fra.com

comment configurer un serveur Web xampp pour un répertoire racine différent

Le répertoire Web héberge tous les fichiers publics et statiques de votre application. Y compris les images, les feuilles de style et les fichiers JavaScript. C'est également là que vivent les contrôleurs avant.

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

xampp\htdocs

et je veux le configurer pour:

xampp\htdocs\myproject\web

Comment faire? Maintenant, quand je tape dans mon navigateur l'adresse: http://localhost/
J'entre dans le répertoire xampp\htdocs
et je veux taper dans mon navigateur l'adresse: http://localhost/
et entrez le répertoire xampp\htdocs\myproject\web

56
vardius

Vous pouvez modifier Apaches httpd.conf en cliquant sur (dans le panneau de configuration de xampp) Apache/conf/httpd.conf, puis ajustez les entrées pour DocumentRoot et l'entrée correspondante Directory. Juste Ctrl+F pour "htdocs" et remplacez les entrées par votre nouveau chemin.

89
blckwngd
  • Accédez à C:\xampp\Apache\conf\httpd.conf.
  • Httpd.conf ouvert
  • Rechercher une balise: DocumentRoot "C:/xampp/htdocs"
  • Modifiez la balise dans: DocumentRoot "C:/xampp/htdocs/myproject/web"
  • Maintenant, trouvez la balise et remplacez-la par <Répertoire "C:/xampp/htdocs/myproject/web">

  • Redémarrez votre Apache

27
LALIT JAMNAL

Si quelqu'un préfère une solution plus simple, en particulier sous Linux (par exemple, Ubuntu), une solution très simple consiste à créer un lien symbolique vers le dossier prévu dans le dossier htdocs. Par exemple, si je veux pouvoir servir les fichiers d'un dossier appelé "/ home/some/projects/testserver /" et que mon htdocs se trouve 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 lien symbolique fonctionne comme suit: ln -s target source où,

target - The existing file/directory you would like to link TO.
source - The file/folder to be created, copying the contents of the target. The LINK itself.

Pour plus d'aide, voir ln --help Source: Créer des liens symboliques dans Ubunt

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.

10
user1585863

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

Étape 1) Déplacez le dossier C:\xampp\htdocs vers D:\htdocs Étape 2) Créez un lien symbolique dans C:\xampp\htdocs lié à D:\htdocs à l'aide de la commande mklink.

D:\>mklink /J C:\xampp\htdocs D:\htdocs
Junction created for C:\xampp\htdocs <<===>> D:\htdocs

D:\>

Étape 3) Fait!

4
akvermaktr
# Possible values for the Options directive are "None", "All",
# or any combination of:
#   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important.  Please see
# http://httpd.Apache.org/docs/2.2/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks Includes ExecCGI

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
#   Options FileInfo AuthConfig Limit
#
AllowOverride All

#
# Controls who can get stuff from this server.
#
Require all granted

Ecrivez le code ci-dessus dans les balises suivantes <répertoire "c:\projets"> </ répertoire> c: (vous pouvez ajouter n’importe quel répertoire d: e :) est le lecteur dans lequel vous avez créé votre dossier de projet.

Alias ​​/ projets "c:\projets"

Vous pouvez maintenant accéder au répertoire de projets de votre navigateur:

localhost/projets /

3
Homesh Paul

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. lancez votre panneau de contrôle xampp
  2. cliquez sur le bouton en disant config
  3. sélectionnez Apache (httpd.conf)
  4. trouver la racine du document
  5. remplacer

DocumentRoot "C:/xampp/htdocs" <Directory "C:/xampp/htdocs">

ces 2 lignes || C:/xampp/htdocs == emplacement actuel de la racine || changez C:/xampp/htdocs avec l’emplacement de votre choix

  1. sauvegardez-le DONE: démarrez Apache et allez sur l'hôte local voir à l'action [ regardez la vidéo cliquez ici ]
3
insCode