Comment faire en sorte que XAMPP
serve des fichiers en dehors du répertoire htdocs
Lorsque vous utilisez XAMPP
pour le développement local, le paramètre par défaut sert des fichiers depuis le répertoire htdocs
. Cependant, les développeurs rencontrent souvent des scénarios où ils ont besoin d’accéder à des fichiers situés dans différents répertoires. Si vous vous demandez comment configurer XAMPP
pour servir des fichiers en dehors du dossier htdocs
, vous êtes au bon endroit ! Dans cet article, nous explorerons les différentes méthodes pour y parvenir, en mettant l’accent sur la clarté et la simplicité.
Pourquoi vous pourriez vouloir servir des fichiers en dehors de htdocs
- Préférences organisationnelles : Vous avez peut-être une structure de dossier de projet et souhaitez garder vos projets séparés du répertoire
htdocs
. - Accès plus facile : Servir des fichiers directement depuis vos emplacements de projet peut rationaliser votre flux de travail.
- Multiples projets : Si vous travaillez sur plusieurs projets, les gérer tous au sein de
htdocs
peut devenir lourd.
Maintenant, plongeons dans les méthodes que vous pouvez utiliser pour servir des fichiers en dehors du répertoire htdocs
dans XAMPP
.
Méthode 1 : Configurer des hôtes virtuels
Cette méthode vous permet de créer des adresses uniques pour vos projets, ce qui les rend faciles d’accès.
Étapes pour configurer des hôtes virtuels
- Ouvrir le fichier de configuration : Accédez à
C:\xampp\apache\conf\extra\httpd-vhosts.conf
. - Activer l’hébergement virtuel : Décommentez la ligne suivante (généralement vers la ligne 19) :
NameVirtualHost *:80
- Ajouter votre configuration d’hôte virtuel : Sous la section de l’hôte virtuel (vers la ligne 36), ajoutez le code suivant :
<VirtualHost *:80> DocumentRoot C:\Projects\transitCalculator\trunk ServerName transitcalculator.localhost <Directory C:\Projects\transitCalculator\trunk> Order allow,deny Allow from all </Directory> </VirtualHost>
- Modifier le fichier Hosts : Ouvrez votre fichier hosts situé à
C:\Windows\System32\drivers\etc\hosts
et ajoutez :127.0.0.1 transitcalculator.localhost #transitCalculator
- Redémarrer Apache : Après avoir enregistré les modifications, redémarrez le serveur Apache.
Maintenant, vous pouvez accéder à votre projet via l’URL http://transitcalculator.localhost/.
Méthode 2 : Créer un alias
Si vous préférez un accès plus simple sans configurer d’hôtes virtuels, créer un alias pourrait être la solution.
Étapes pour créer un alias
- Modifier
http.conf
: OuvrezC:\xampp\apache\conf\httpd.conf
et trouvez la section entre<Directory "C:/xampp/htdocs">
et</Directory>
. Copiez cette section et collez-la en dessous, en modifiant le chemin vers votre répertoire désiré (par exemple,C:/Projects
). - Ajouter un alias : Cherchez la section
<IfModule alias_module>
(environ à la ligne 300) et ajoutez :Alias /transitCalculator "C:/Projects/transitCalculator/trunk"
Méthode 3 : Changer votre Document Root
Cette méthode consiste à modifier le document root principal de votre installation XAMPP
.
Étapes pour changer le Document Root
- Ouvrir
httpd.conf
: ÉditezC:\xampp\apache\conf\httpd.conf
. - Modifier le Document Root : Changez la ligne suivante (vers la ligne 176) :
en :
DocumentRoot "C:/xampp/htdocs"
#DocumentRoot "C:/Projects"
- Ajuster les réglages de répertoire : Modifiez la ligne peu après (vers la ligne 203) pour refléter le nouvel emplacement.
Notes importantes
- Assurez-vous d’utiliser des barres obliques (/) au lieu de barres obliques inversées () dans vos chemins.
- Évitez les barres obliques finales à la fin de vos chemins de répertoire.
- Toujours redémarrer votre serveur après avoir apporté des modifications.
Conclusion
Servir des fichiers en dehors du répertoire htdocs
dans XAMPP
peut améliorer votre expérience de développement et répondre à vos besoins organisationnels. Que vous choisissiez de configurer des hôtes virtuels, de créer un alias ou de changer votre document root, chaque méthode offre des avantages uniques adaptés à la façon dont vous gérez vos projets.
N’hésitez pas à choisir la méthode qui convient le mieux à votre flux de travail, et profitez de coder avec plus de flexibilité !