Il faut installer l'un des 2 PHP en CGI et non pas en tant que module puis déclarer un type MIME pointant vers ce CGI. Exemple avec mon EasyPHP 1.8 : par défaut, j'ai PHP 4 installé en module. J'ai donc installé sur mon PC PHP 5 (dans le répertoire C:\Program Files\EasyPHP1-8\php-5.2.6, d'où la valeur de la directive ScriptAlias) et j'ai ajouté ceci dans httpd.conf :
1 2
| ScriptAlias /php5/ "${path}/php-5.2.6/"
Action application/x-httpd-php5 "/php5/php-cgi.exe" |
Avec cette conf seule, il n'y a que PHP4 qui fonctionne. Pour activer PHP5 sur un répertoire et ses sous-répertoires, je mets ceci dans un .htaccess :
AddType application/x-httpd-php5 .phtml .pwml .php3 .php4 .php5 .php .php2 .inc
Et le tour est joué : PHP4 par défaut sauf PHP5 dans le répertoire pour lequel j'ai mis ce AddType.
Partager