Module : PHP4
17 Sep. 2006
- Auteur : Hyacinthe MENIET
- Responsable : jy28
- Score ( voter ) :



- Connexes : Même auteur | Même responsable | Historique
1. Pré-requis :
Assurez-vous d'avoir installé Apache, comme indiqué ICI, ainsi l'un des SGBDR suivant MySQL ou PostgreSQL.2. Installation des binaires de PHP :
J'explique ici l'installation de php depuis les paquets de votre distribution. Si votre distribution n'est pas étudiée, recherchez dans vos cdroms des paquets aux noms similaires, ou utilisez l'installation à partir des sources. Dans tous les cas, la configuration qui suivra, fera la part belle aux sources, par soucis de généricité. Reportez-vous à la doc de votre distribution pour les détails.- Pour les utilisateurs de Mandriva : installez les paquets php php-common php-devel php-mysql
- Pour les utilisateurs de RedHat : installez les paquets php-common php-devel php mod_php
- Pour les utilisateurs de Debian : installez les paquets php4 php4-mysql
3. Installation à partir des sources :
3.1 Pré-requis pour les sources :
- Est-il nécessaire de préciser que tous, mais vraiment tous les paquets, se rapportant de près ou de loin à php doivent être desinstallés auparavant ?
- Installez les paquets readline, libxml et freetype2
- Pour utiliser GD (inclus avec php) vous devez avoir les paquets : zlib, libpng, libjpeg, libtiff installés.
- Téléchargez la dernière version de PHP
3.2 Installation de PHP et GD :
L'installation de PHP se limite à : # tar -xzvf /où_est/php-4.3.1.tar.gz # cd php-4.3.1/ # ./configure --prefix=/usr --with-apxs=/usr/sbin/apxs --exec-prefix=/usr --with-xml --enable-calendar --with-mysql --enable-track-vars --enable-versioning --enable-ftp --with-zlib --enable-sockets --with-gd --enable-gd-native-ttf --enable-gd-imgstrttf --with-freetype-dir=/usr/X11R6 --with-tiff-dir=/usr --with-jpeg-dir=/usr --with-png-dir=/usr --with-xpm-dir=/usr/X11R6 --with-zlib-dir=/usr --disable-debug Je suppose implicitement que vous souhaitez utiliser PHP avec MySQL, si c'est PostgreSQL qui a vos faveurs remplacez --with-mysql par --with-pgsql. Finissez l'installation par :
# make
# make install
# cp php.ini-dist /usr/lib/php.ini
4. Configuration d'Apache pour PHP :
Si vous souhaitez que php, supporte les variables globales, vous devez avoir l'option suivante à On (dans /usr/lib/php.ini) :register_globals = OnSe sont les variables globales qui vous permettent par exemple, de faire des liens ainsi : http://trustonme.net/didactels/?rub=110 Editez maintenant le fichier /etc/httpd/conf/httpd.conf et assurez-vous d'avoir, les lignes suivantes :
# Chargement du module php4
LoadModule php4_module sbin/libphp4.so
AddModule mod_php4.c
hors des balises : <IfDefine SSL></IfDefine>. Mais également :
# Configuration des index DirectoryIndex index.html index.php index.htm index.php3 index.php4 # les icônes AddIcon /icons/layout.gif .html .shtml .htm .pdf .php .php3 .php4 # prise en charge extensions .tar.gz et .tgz AddType application/x-tar .tgz .tar.gz # prise en charge extensions .php3, php ... AddType application/x-httpd-php3 .php3 AddType application/x-httpd-php3-source .phps AddType application/x-httpd-php .php .php3 .php4 AddType application/x-httpd-php-source .phpsPour tester votre configuration php, créez un fichier my_test.php :
<html> <?php phpinfo(); ?> </html>placez dans /home/httpd/html/ et dans votre navigateur entrez comme adresse http://localhost/my_test.php. Vous trouverez de la documentation sur PHP, chez nexen et sur php.net