jeudi 16 juin 2011

HTTP - Mode d'installation PHP

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