Il trucco consiste nel configurare un virtualhost su un' altra porta, così da separare in modo sicuro le due modalità di interpretazione (CGI e modulo integrato nel webserver), utilizzando comunque lo stesso ambiente (stesso webserver e stessa document_root).
Il trucco consiste nel configurare un virtualhost su un' altra porta, così da separare in modo sicuro le due modalità di interpretazione (CGI e modulo integrato nel webserver), utilizzando comunque lo stesso ambiente (stesso webserver e stessa document_root).
Per ottenere questo risultato possiamo scrivere in fondo al file di configurazione di Apache, quanto segue:
Port 80
Listen 80
<VirtualHost *>
ServerName localhost
ServerAdmin me@localhost
DirectoryIndex index.php
DocumentRoot "C:/Programmi/Apache Group/Apache/htdocs"
ScriptAlias /cgi-bin/ "C:/PHP5/"
Action php5-script /cgi-bin/php-cgi.exe
AddHandler php5-script .php5
</VirtualHost>
Listen 81
<VirtualHost *:81>
ServerName localhost
ServerAdmin me@localhost
DirectoryIndex index.php
DocumentRoot "C:/Programmi/Apache Group/Apache/htdocs"
ScriptAlias /cgi-bin/ "C:/PHP5/"
Action php5-script /cgi-bin/php-cgi.exe
AddHandler php5-script .php .php5
</VirtualHost>