2.Installation de PHP
2.3.sous Linux
2.3.1.Introduction
Il existe de nombreuses façons d'installer PHP. Soit à partir des sources (si vous souhaitez maitriser tous les paramètres de l'installation), soit via des kit d'install, soit via les outils d'administrations offerts par votre distribution linux. Cette dernière option est certainement la plus simple.
2.3.2.sous Debian
Une fois sous le compte administrateur (root) (puisque j'imagine que c'est le seul compte qui vous autorise à lancer la commande aptitude) tapez:#aptitude update #aptitude install php5 |
2.3.3.A partir des sources
2.3.3.1.PHP pour le web
Si vous souhaitez utiliser PHP pour un projet internet vous devez d'abord disposer d'un serveur HTTP. Si ce n'est pas le cas, nous vous invitons à installer
[comment?]
un serveur Apache.
2.3.3.2.L'interpréteur PHP
Vous devez tout d'abord télécharger les sources en suivant ce lien [sources PHP]. Il s'agit d'un fichier ayant un nom suivant le format php-<version>.tar.gz (ou .tar.bz2)
Décompresser le fichier dans un répertoire quelconque (ce peut être un répertoire temporaire). Nous choisirons le répertoire /usr/local/src/ (et nous supposerons avoir téléchargé le fichier sous /tmp)
ou
selon le fichier téléchargé.
# cd /usr/local/src # tar zvxf /tmp/php-5.2.8.tar.gz |
# cd /usr/local/src # tar --bzip2 -vxf /tmp/php-5.2.8.tar.bz2 |
Configurez la compilation en choisissant le répertoire de destination
ou si PHP doit être installé uniquement pour une utilisation en ligne de commande
# cd php-5.2.8 # ./configure --prefix=/usr/local/php-5.2.8 --with-apxs2=<chemin où apache2 est installé>/bin/apxs |
# cd php-5.2.8 # ./configure --prefix=/usr/local/php-5.2.8 |
![]() |
|
![]() |
|
Lancer la compilation proprement dite
# make |
Puis passer à l'installation (i.e. copie des fichiers générés dans l'espace précédemment indiqué par l'option --prefix)
# make install |
Vous pouvez maintenant faire un test rapide
(à supposer que vous ayez précédemment choisi /usr/local/php-5.2.8 pour valeur de --prefix).
# /usr/local/php-5.2.8/bin/php -i |
2.3.3.3.Configuration d'Apache pour PHP
Suite à la compilation précédente vous devriez trouver sous le répertoire /modules d'Apache (ex: /usr/local/apache-2.2.11/modules) un fichier libphp5.so.
![]() |
|
Vous devez alors modifier le fichier de configuration d'Apache http.conf dans le répertoire conf/ afin d'y ajouter (ou de vérifier la présence de)
et ajouter dans le dossier conf/extra/ le fichier php5.conf suivant
|
|
<IfModule mod_php5.c>
AddType application/x-httpd-php .php .phtml .php3 AddType application/x-httpd-php-source .phps </IfModule> |
![]() |
|




php5.conf
