Prérequis

Avant de commencer l'installation vous devez disposer de :

  • Apache 2.x
  • PHP 4.x (distribution binaire sous forme d'archives zip)
  • PHP 5.x (distribution binaire sous forme d'archives zip)

Liens:

Pour PHP 5 vous pouvez aussi vous procurez la version la plus récente sur http://snaps.php.net.

Installation

Pour Apache rien de plus simple, vous lancez l'installeur Windows et vous suivez les instructions ...
Pour PHP, dézippez simplement les archives dans 2 dossiers distincts:

  • C:\php4\
  • C:\php5\

Nous allons ensuite configurer Apache pour utiliser PHP en tant que CGI, ce type d'installation nous permet de conserver à l'intérieur de chaque dossier créé précédemment un php.ini et des extensions propres à chaque version de PHP installée.
Inutile donc de copier les php4ts.dll ou les php.ini dans C:\windows'' et C:\windows\system32'' ...

Configuration

Editez maintenant le fichier de configuration d'Apache (par défaut : C:\Program Files\Apache Group\Apache2\conf\httpd.conf) à l'aide votre éditeur de texte préféré et rajoutez-y les lignes suivantes :

# PHP4
ScriptAlias /php4/ "c:/php4/"
AddType application/x-httpd-php4 .php .php4
Action application/x-httpd-php4 "/php4/php.exe"
 
# PHP5
ScriptAlias /php5/ "c:/php5/"
AddType application/x-httpd-php5 .php5
Action application/x-httpd-php5 "/php5/php-cgi.exe"

Attention à l'exécutable de PHP 5, il se nomme php-cgi.exe et non php.exe ! Attention aussi aux anciennes définitions des "AddType" et "Action" qui pourraient traîner ailleurs dans votre fichier, supprimer toutes celles se rapportant à PHP sous peine de conflit (je parle par expérience !).

Tests finaux

Créer 2 fichiers PHP de test :

<?php
phpinfo();
?>

Nommez en un "phpinfo.php" et l'autre "phpinfo.php5".
Placer les dans votre l'arborescence de votre serveur web et puis tester les.

  • http://localhost/phpinfo.php
  • http://localhost/phpinfo.php5

Voilà  ! Normalement tout roule !

En cas de problèmes ou de d'erreurs dans cet article (l'erreur est humaine) prière de m'en faire part.