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:
[code lang=”bash” autolinks=”false” collapse=”false” firstline=”1″ gutter=”true” htmlscript=”false” light=”false” padlinenumbers=”false” smarttabs=”true” tabsize=”4″ toolbar=”false”]Listen 90
Listen 91[/code]
Nel mio caso, php gira sulle porte 90, 91. Di default gira su 80.
Impostate il server predefinito:
[code lang=”bash” autolinks=”false” collapse=”false” firstline=”1″ gutter=”true” htmlscript=”false” light=”false” padlinenumbers=”false” smarttabs=”true” tabsize=”4″ toolbar=”false”]ServerName localhost:90[/code]
Impostate le vostre document root:
[code lang=”bash” autolinks=”false” collapse=”false” firstline=”1″ gutter=”true” htmlscript=”false” light=”false” padlinenumbers=”false” smarttabs=”true” tabsize=”4″ toolbar=”false”]#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>[/code]
…e ci siamo quasi. Non resta che localizzare il file httpd-vhosts.conf nel quale viene configurato il vostro secondo host.
Inserire questa stringa:
[code lang=”bash” autolinks=”false” collapse=”false” firstline=”1″ gutter=”true” htmlscript=”false” light=”false” padlinenumbers=”false” smarttabs=”true” tabsize=”4″ toolbar=”false”]<virtualhost localhost:91>
DocumentRoot C:/TEMP
ServerName temp
</virtualhost>[/code]
Adesso riavvio veloce di Apache Server… e gli indirizzi
[code lang=”bash” autolinks=”false” collapse=”false” firstline=”1″ gutter=”true” htmlscript=”false” light=”false” padlinenumbers=”false” smarttabs=”true” tabsize=”4″ toolbar=”false”]http://localhost:90/[/code]
e
[code lang=”bash” autolinks=”false” collapse=”false” firstline=”1″ gutter=”true” htmlscript=”false” light=”false” padlinenumbers=”false” smarttabs=”true” tabsize=”4″ toolbar=”false”]http://localhost:91/[/code]
dovrebbero funzionare correttamente.
Nel mio caso è stato utilizzato come server Apache/PHP/mySQL, XAMPP, liberamente scaricabile da qui.
[ref -> albertopasca.it]