Télécharger PHP
Téléchargez-le ici (dernière version stable : 5.2.5) :
http://www.php.net/downloads.php
Prenez la version « package », elle permet d'installer PHP en tant que module, ce qui est préférable.
Installer PHP
Il suffit d'extraire l'archive dans un répertoire du disque dur. Pour ma part, afin de garder une certaine cohérence par rapport à l'installation d'Apache, je l'ai décompressé dans C:\Web\php.La manipulation suivante est à faire à vos risques et périls, mais permet de faire les mises à jour de PHP avec moins de fichiers à copier !
La configuration en exemple est pour Windows XP. Les emplacements pour les autres systèmes d'exploitation peuvent être différentes.
Faites Démarrer > Panneau de Configuration > Système.
Une fois dedans, cliquez sur l'onglet « Avancé » et cliquez sur le bouton « Variables d'environnement ».
Dedans, vous verrez 2 parties blanches. Celle qui nous intéresse est celle du bas. Dans la liste, cherchez la valeur « Path ». Sélectionnez-là et cliquez sur « Modifier ». Sur la deuxième ligne, TOUT A LA FIN, indiquez ceci :
Le ; est TRÈS important, ne pas l'omettre !
Pour que cette modification soit prise en compte,
vous devrez redémarrer votre ordinateur.
Renommez « php.ini-recommended » en « php.ini ».
Configuration de PHP
PHP se configure via le fichier « php.ini ».
Les lignes sont commentées à l'aide de point-virgules. Donc, si une ligne que vous souhaitez modifier est commentée, décommentez-là en supprimant la ponctuation.Cette ligne permet de dire à PHP où se trouve votre site Web. la valeur est là même que celle entrée pour DocumentRoot pour Apache. A savoir dans mon cas :
Code:
doc_root = "C:\web\www\"
Pointe vers le dossier extension de votre répertoire php. Ici je l'ai renseigné comme ceci :
Code:
extension_dir = "C:\web\php\ext\"
Recherchez la ligne suivante :
Code:
;extension=php_mbstring.dll
...
;extension=php_gd2.dll
...
;extension=php_mysql.dll
;extension=php_mysqli.dll
Retirez le point-virgule (décommentez-là) devant chacune de ces lignes.
Ainsi, les connexions à MySQL seront effectives au démarrage d'Apache.
Voilà, le fichier « php.ini » est modifié. Vous pouvez trouvez via Internet la signification et l'utilité des autres lignes. Nous n'entrerons pas dans les détails dans ce didacticiel. Il convient maintenant de configurer le serveur pour y intégrer PHP.
Ouvrez donc le fichier « httpd.conf » que nous avons modifié dans le didacticiel sur Apache.Permet de préciser les fichiers lancer par Apache lorsque seul un répertoire est entré dans la barre d'adresse. Actuellement, seul index.html est pris en compte, il serait fort utile d'y ajouter index.php.
Code:
DirectoryIndex index.html index.php
Il convient d'expliquer à Apache ce que sont les extensions PHP et ce qu'il doit en faire. Cherchez la partie où se trouvent les instructions de type AddType et ajoutez-y ces lignes. Seront alors interprétés comme fichier php les fichiers dont l'extension sera php, php3 ou php4.
Code:
AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
Afin d'installer PHP en tant que module il convient de le préciser à Apache. Cherchez la partie LoadModule et ajoutez y la ligne suivante (ou décommentez là si elle existe) :
Code:
LoadModule php5_module "C:/web/php/php5apache.dll"
ou
Code:
LoadModule php5_module "C:/web/php/php5apache2.dll"
si vous utilisez Apache 2.
Ce point est uniquement pour Apache 1.x !
Enfin, une fois la dll chargée, il faut préciser à Apache de la lancer, en ajoutant cette ligne (décommentez la ligne si elle existe ou ajoutez la) :
Code:
AddModule mod_php5.c
Cette variable non existante par défaut permet à apache de ne pas ralentir votre serveur à rechercher le fichier « php.ini ».
Juste après le bloc des lignes LoadModule, ajoutez ceci :
Code:
# configure the path to php.ini
PHPIniDir "C:/Web/php"
Test de PHP
Créez un fichier test.php que vous placerez à la racine de votre serveur web. Insérez dedans :
Code PHP:
<?php phpinfo(); ?>
Relancer Apache et exécutez-le : http://127.0.0.1/test.php.
Si tout se passe bien, vous devriez voir la liste de votre configuration.