XAMPP - configuration du serveur virtuel


Télécharger XAMPP

XAMPP ver. 1.8.3-3 pour Mac OS X ver. 10.9.2


Configuration initiale


XAMPP a initialement une adresse, localhost
Lors du chargement - une page devrait s'ouvrir avec des informations sur le serveur, la version PHP avec des liens vers phpmyadmin, etc.

Pour créer votre hôte Apache VirtualHosts

1. Ouvrez le fichier de configuration - /Applications/XAMPP/xamppfiles/etc/httpd.conf

1.1. Changer le démon utilisateur en nom d' utilisateur utilisateur (p. 173)

171 #running httpd, as with most system services. 172 # 173 User daemon 174 Group daemon 175 </IfModule> 

nom d'utilisateur est le nom de votre utilisateur sur Mac OS X

 171 #running httpd, as with most system services. 172 # 173 User username 174 Group daemon 175 </IfModule> 

1.2. Activer VirtualHosts - sans commentaire (p. 488)

  • Incluez etc / extra / httpd-vhosts.conf

 487 #Virtual hosts 488 #Include etc/extra/httpd-vhosts.conf 

supprimer la grille avant Inclure

 487 #Virtual hosts 488 Include etc/extra/httpd-vhosts.conf 


2. Ajout de vos hôtes - ouvrez le fichier - /Applications/XAMPP/etc/extra/httpd-vhosts.conf

2.1. Pour que l'hôte local ne change pas

 #localhost <VirtualHost *:80> ServerName localhost DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs" <Directory "/Applications/XAMPP/xamppfiles/htdocs"> Options Indexes FollowSymLinks Includes execCGI AllowOverride All Allow From All Order Allow,Deny </Directory> </VirtualHost> 

2.2. Connectez votre site - créez un dossier de site site.local (exemple)
nom d'utilisateur est votre nom d'utilisateur Mac OS X
dossier - que ce soit dans le dossier du site
site.local - dossier de site

 #My custom host <VirtualHost *:80> ServerName site.local DocumentRoot "/Users/username/folder/site.local" <Directory "/Users/username/folder/site.local"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Require all granted </Directory> ErrorLog "logs/site.local-error_log" </VirtualHost> 

La directive AllowOverride None doit être remplacée par AllowOverride All, sinon le fichier .htaccess ne sera pas lu par le serveur Apache

3. Vous devez indiquer à Mac OS X où se trouvent les sites virtuels.
Dans le terminal, entrez la commande:

sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit / etc / hosts

Ajoutez la ligne à la fin du fichier hosts: 127.0.0.1 site.local

 #XAMPP VirtualHost 127.0.0.1 site.local 

Nous redémarrons XAMPP et des hôtes virtuels sont ajoutés.

par localhost - ouvre XAMPP
par site.local - notre site est déjà ouvert.

C'est fait!

Source: https://habr.com/ru/post/fr439994/


All Articles