Può capitare di dover utilizzare diversi virtual host per eseguire i vostri script in php, ma la configurazione di apache?
Trovate il file https.conf e apritelo con un editor di testo.
Per un server locale e soprattutto per sviluppo locale, banalmente possono essere configurate alcune opzioni.
Queste sono le porte sulle quali viene cercato il servizio:
1 2 | Listen 90 Listen 91 |
Nel mio caso, php gira sulle porte 90, 91. Di default gira su 80.
Impostate il server predefinito:
1 | ServerName localhost:90 |
Impostate le vostre document root:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #Nel mio caso C:/Work... DocumentRoot "C:/Work" #C:/Work è la root del primo host <directory "C:/Work"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order allow,deny Allow from all </directory> #C:/TEMP è la root del secondo host <directory "C:/TEMP/"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order allow,deny Allow from all </directory> |
…e ci siamo quasi. Non resta che localizzare il file httpd-vhosts.conf nel quale viene configurato il vostro secondo host.
Inserire questa stringa:
1 2 3 4 | <virtualhost localhost:91> DocumentRoot C:/TEMP ServerName temp </virtualhost> |
Adesso riavvio veloce di Apache Server… e gli indirizzi
http://localhost:90/
e
http://localhost:91/
dovrebbero funzionare correttamente.
Nel mio caso è stato utilizzato come server Apache/PHP/mySQL, XAMPP, liberamente scaricabile da qui.
[ref -> albertopasca.it]


