Php 5.6.X Apache 2.4.X sous Windows
Le language php s'apparente à du scripting. Cependant il est majoritairement utilisé dans des applications Web. Cet article se propose de décrire la mise sa mise en place au sein d'un serveur Apache sous Windows.
Votre avis
Nobody voted on this yet
|
|
Pré requis
Un serveur Apache doit être disponible sur la machine. La procédure d'installation est décrite ici. La version minimale du serveur est 2.4.X
.
Paramétrage
Lors du déploiement du paquet, deux fichiers de paramétrages sont mis à disposition, php.ini-development
et php.ini-production
. Dans le cadre d'une installation pour le développement local, le fichier "development" est suffisant et copié sous le nom php.ini
.
Il faut ensuite référencer le module php
sous Apache. Ceci s'effectue au niveau du fichier httpd.conf
dans le sous répertoire conf
de l'installation Apache, soit dans le répertoire C:\Apps\Apache\2.6\conf
dans le cadre de cet article. Les lignes suivantes doivent être ajoutées en fin de fichier.
#
LoadModule php5_module "C:/Apps/php/5.6_x64/php5apache2_4.dll"
# AddHandler application/x-httpd-php .php
# configure the path to php.ini
PHPIniDir "C:/Apps/php/5.6_x64"
<IfModule mime_module>
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
</IfModule>
La directive LoadModule
permet de référencer la dll utilisée. Le nom de cette librairie peut varier en fonction des versions de php
utilisées. Cela peut également être php5apache2_4.dll
. Seul ce fichier est disponible dans la distribution php et c'est pourquoi il y a cette restriction sur la version du serveur Apache.
La directive AddHandler
permettrai de référencer un nouveau type de fichier pour les extensions .php
. Cependant cela s'appliquerait également au fichier du type NOM_FICHIER.php.txt
. C'est pourquoi il est préférable d'utiliser une instruction du type FilesMatch
pour filtrer les fichiers, et d'y ajouter la direction SetHandler
.
Enfin, il faut impérativement spécifier le répertoire d'emplacement du fichier php.ini
à l'aide de la directive PHPIniDir
.
Pour s'assurer que l'installation est fonctionnelle, il suffit de placer un fichier index.php
dans le répertoire du site par défaut de Apache, soit C:\Apps\Apache2.2\htdocs
avec le fameux contenu phpinfo()
.
<?php
phpinfo();
?>

Voir aussi
Documentation officielle: http://php.net/manual/fr/install.windows.php