Il y a deux moyen d'installer PHP avec apache:
Installation Statique
La manière statique consiste à charger la librairie du moteur PHP dans le noyau Apache.
L'option d'installation est --with-apache
L'installation se déroule de la manière suivante:
Configuration apache
Configuration PHP (--with-apache)
Compilation de PHP --> le make va déposer la librairie statique de PHP dans le moteur apache
Compilation de Apache --> la librairie est intégrée dans la compilation du httpd
Le php est ainsi natif dans le noyau Apache.
Installation Dynamique
(avec Apxs): -enable-module=so
La manière dynamique consiste à charge la librairie PHP (partagée) à partir du binaire httpd.
Cette partie est gérée par le binaire apxs.
L'installation se déroule de la manière suivante:
Configuration Apache (-enable-module=so) --> dynamique
Compilation de Apache ( La partie PHP n'existe pas à ce stade)
Configuration de PHP (--with-apxs)
Compilation de PHP (génération de la librairie partagée)
Pour que cela fonctionne, il faut ajouter les lignes suivantes dans le fichier httpd.conf:
AddType application/x-httpd-php .php
LoadModule php4_module libexec/libphp4.so
Au lancement d'Apache, le noyau apache ira charger la librairie PHP.
NB : nous pouvons supprimer tous les binaires PHP, seule la librairie /etc/http/modules/libphp4.so suffit à interpréter le PHP.
Aucun commentaire:
Enregistrer un commentaire