La configurazione necessaria per settare virtual hosts con xampp sotto windows è veramente minima: basteranno 5 minuti perchè tutto “giri” alla perfezione. Non mi dilungo sugli aspetti generali e riporto solo i passi necessari per ottenere al volo il risultato. Ad esempio, voglio configurare il virtual host pippo.com, che deve puntare alla cartella c:\xampp\htdocs\pippo.com. Presumo che xampp sia installato nella directory c:\xampp :
1) Devo configurare Windows perchè riconosca l’host. Edito, come amministratore (ad es. in Vista) il file c:\windows\system32\drivers\etc\hosts
e aggiungo la riga che mi serve. Il file, tolta la parte di commento, avrà un aspetto tipo questo:
127.0.0.1 localhost 127.0.0.1 pippo.com
salvo ed esco
2) vado in c:\xampp\apache\conf\extra
trovo ed edito il file httpd-vhosts.conf, aggiungendo queste righe:
NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot C:/xampp/htdocs/pippo.com/ ServerName pippo.com <Directory "C:/xampp/htdocs/pippo.com/"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
3) Ora posso avviare (oppure riavviare) Xampp (o il solo Apache)
Fatto!
Ho eseguito quanto detto
il virtualhost sembra funzionare … ma solo se utilizoz pagine html!
Se utilizzo pagine php il server mi ritorna il listato del comando php e niente altro… come se php non funzionasse per niente!
Dove sbaglio?
Ho modificato anche la variabile di sistema path ma niente