Je tiens à apporter de nouvelles informations utiles à ce billet que j'avais écrit pour aider à développer un site localement sur sa machine avec EasyPHP.
Il se peut qu'on souhaite développer plusieurs sites locaux à la fois sur le même EasyPHP, en gardant le principe de noms de domaines locaux comme je l'expliquais dans mon billet de juillet. Voici comment ça se passe :
Dans le fichier C:\WINNT\system32\drivers\etc\hosts on ajoute autant de lignes qu'on a de domaines locaux :
# Copyright (c) 1993-1999 Microsoft Corp. # # Ceci est un exemple de fichier HOSTS utilisé par Microsoft TCP/IP # pour Windows. # # blabla... # 127.0.0.1 localhost 127.0.0.1 localpsydk.org 127.0.0.1 localyanninho.org 127.0.0.1 localfatform.org
Dans le fichier C:\Program Files\EasyPHP1-8\apache\conf\httpd.conf on ajoute autant de blocs « VirtualHost » que de domaines locaux :
<VirtualHost *:80> ServerName localpsydk.org DocumentRoot D:/WebSites/psydk </VirtualHost> <VirtualHost *:80> ServerName localyanninho.org DocumentRoot D:/WebSites/yann </VirtualHost> <VirtualHost *:80> ServerName localfatform.org DocumentRoot D:/WebSites/fatform </VirtualHost>
Logique me direz-vous, mais il manque encore une ligne pour que ça ne fasse pas n'importe quoi. Juste avant les blocs « VirtualHost », ajoutez cette ligne :
NameVirtualHost *
Sinon les autres domaines locaux pointeront sur l'emplacement du premier domaine déclaré via un bloc « VirtualHost ». J'ai mis du temps à la trouver cette fichue ligne magique ^^
Et hop :
Re-hop :