Installation de PHP


ici, nous allons procéder à l'installation de PHP, puis sa configuration avec Apache en tant que CGI (Common Gateway Interface).

cd /home/postgres/src
wget http://www.01map.net/download/sources/php-4.3.11.tar.bz2
tar xvjf php-4.3.11.tar.bz2
cd php-4.3.11
./configure --enable-fastcgi --with-config-file=/var/www/php.ini --with-gd=/usr
--with-pdflib=/usr/local --with-png-dir=/usr --with-freetype-dir=/usr --with-zlib=/usr --with-pgsql
--with-regex=system --enable-dbase --enable-dbx --with-jpeg-dir=/usr --enable-versioning
make
make install

Si on souhaite vérifier que PHP a été installé, on effectuera le test suivant php-config --version qui nous renverra 4.3.11.

 Table des matières

Configuration en tant que CGI
Chargement du module Actions avec Apache

Configuration en tant que CGI

Il nous maintenant copier l'executable PHP (CGI) résultant dans le répertoire d'Apache fournit à cet effet /usr/lib/cgi-bin/.
cp /usr/local/bin/php /usr/lib/cgi-bin/

Pour que PHP soit configuré en tant que CGI, nous allons ajouter quelques lignes au fichier de configuration d'Apache à savoir /etc/apache/httpd.conf

echo ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ >> /etc/apache/httpd.conf
echo AddType application/x-httpd-php .php .php3 .php4 >> /etc/apache/httpd.conf
echo Action application/x-httpd-php \"/cgi-bin/php\" >> /etc/apache/httpd.conf

haut de la page | table des matières

Chargement du module Actions avec Apache

La dernière ligne de la sous-section précédente -celle contenant le mot-clé Action - nécessite un module qu'Apache a besoin de charger. Or il se peut que cette dernière ne soit pas chargée par défaut. Pour le vérifier, nous allons charger le module en faisant:
apache-modconf apache enable mod_actions
Il se peut qu'une interface graphique se charge alors à l'écran. Le cas échéant il se peut que l'écran apparaisse avec un fond bleu. Le seul impératif est de répondre par oui en ce qui concerne la question de garder la configuration actuelle du serveur - concernant ici le fichier de configuration /etc/apache/httpd.conf.

haut de la page | table des matières