comment configurer un serveur web xampp pour différents répertoires racine
le répertoire web contient tous les fichiers publics et statiques de votre application. Y compris les images, les feuilles de style et les fichiers JavaScript. C'est aussi là que vivent les contrôleurs avant.
donc la question est quand j'installe et installe xampp mon répertoire web est:
xampphtdocs
et je veux le mettre en place:
xampphtdocsmyprojectweb
Comment faire?
Maintenant, quand je tape dans mon navigateur l'adresse: http://localhost/
- Je entrer xampphtdocs
répertoire
et je envie de taper dans mon navigateur l'adresse: http://localhost/
et saisissez xampphtdocsmyprojectweb
répertoire
7 réponses
vous pouvez changer Apaches httpd.conf en cliquant (dans le panneau de contrôle xampp) apache/conf/httpd.conf
et ajustez les entrées pour DocumentRoot
et le Directory
entrée.
Ctrl+ F pour "htdocs" et changez les entrées de votre nouveau chemin.
- aller à C:\xampp\apache\conf\httpd.conf
- ouvrir httpd.conf
- rechercher tag: DocumentRoot "C:/xampp/htdocs"
- Modifier la balise : DocumentRoot "C:/xampp/htdocs/myproject/web"
maintenant, trouvez tag et changez-le en < Directory "C:/xampp/htdocs/myproject/web">
Redémarrez Votre Apache
dans le cas où, si quelqu'un préfère une solution plus simple, en particulier sur Linux (par exemple Ubuntu), une solution très simple est de créer un lien symbolique vers le dossier prévu 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 se trouve dans "/opt/lampp/htdocs/". Il suffit de créer un lien symbolique comme ceci:
ln -s /home/some/projects/testserver /opt/lampp/htdocs/testserver
La commande pour le lien symbolique fonctionne comme de sorte:
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 -- aide Source:créer des liens symboliques dans 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.
j'ai déplacé mon dossier htdocs de C:\xampp\htdocs pour D:\htdocs sans modifier le fichier de configuration Apache (httpd.conf).
Étape 1) Déplacer C:\xampp\htdocs
dossier D:\htdocs
Étape 2) Créer un lien symbolique dans C:\xampp\htdocs en lien avec D:\htdocs utiliser la commande mklink.
D:\>mklink /J C:\xampp\htdocs D:\htdocs
Junction created for C:\xampp\htdocs <<===>> D:\htdocs
D:\>
Étape 3) Fait!
ok les gars, vous n'allez pas me croire combien il est facile, alors j'ai mis une vidéo sur YouTube pour vous montrer que [ cliquez ici]
maintenant , les étapes :
- lancez votre panneau de contrôle xampp
- cliquez sur le bouton disant config
- sélectionnez apache (httpd.conf)
- trouver la racine du document
- remplacer
DocumentRoot "C:/xampp/htdocs"
<Directory "C:/xampp/htdocs">
ces 2 lignes || C:/xampp/htdocs = = localisation actuelle de la racine || changement C:/xampp/htdocs avec n'importe quel endroit que vous voulez
- l'enregistrer Fait: lancer apache et aller au localhost voir en action [ regarder la vidéo cliquez ici]
# 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
Alias / projets "c:\projects"
Maintenant vous pouvez accéder au répertoire pr0jects de votre navigateur:
localhost/projets/
vous pouvez changer le port pendant que vous ouvrez votre panneau de contrôle XAMP, suivez les étapes:
- cliquez sur config net pour démarrer, et
- sélectionner
httpd.conf
, un fichier texte s'ouvre - vérifier le fichier et le fichier
listen:80
, - une fois obtenu
listen:80
remplacer parlisten:8080
et - enregistrer dans le même dossier.
une fois cela fait, vous pourrez démarrer votre serveur local.