Introduction
PHP 4.2.0 a été mis en place sur la plateforme Linux. Il en est de même de PhpMyAdmin 2.2.3, outil en PHP permettant d’administrer le serveur MySQL. Cette documentation présente l’installation de ces deux produits. Par ailleurs, il est présenté dans cette documentation la compilation de Php 4.2.0 avec Sybase ASE v 12.5.
Compilation et installation de PHP 4.2.0
Préparation de l’installation
Toutes les opérations sont effectuées en tant que root.
Afin de pouvoir compiler PHP 4.2.0 avec Sybase-CT, il est indispensable
d’installer les fichiers Open Client de Sybase (quelque soit la version de
Sybase). Dans le cas contraire, des messages d’erreur de compilation
apparaissent, dont notamment le suivant : fichier ctpublic.h
introuvable.
Les fichiers OpenClient de Sybase v 12.5 ont donc été installés grâce au
package sybase-openclient-12.5-3.i386.rpm
:
rpm -ihv --prefix="$SYBASE" sybase-openclient-12.5-3.i386.rpm
Tous les fichiers sont alors installés dans le répertoire
$SYBASE/OCS-12_5
.
Compilation de PHP 4.2.0
Le fichier source php-4.2.0RC.tar.gz
a été utilisé pour la compilation de
PHP 4.2.0. Ce dernier a été dézippé dans le répertoire /opt/compilation
avec le
binaire gunzip
:
gunzip php-4.2.0RC.tar.gz
Les fichiers contenus dans l’archive php-4.2.0RC3.tar
résultant de la
décompression ont ensuite été extraits dans le répertoire /opt/compilation
avec
le binaire tar
.
tar xvf php-4.2.0RC.tar
Tous les fichiers de l’archive sont alors extraits dans le répertoire
/opt/compilation/php-4.2.0RC
.
Configuration de la compilation
La configuration de la compilation passe par l’exécution du shell configure
présent dans le répertoire /opt/compilation/ php-4.2.0RC
créé dans l’étape
précédente. Divers paramètres peuvent être donnés à ce shell en fonction des
fonctionnalités à inclure au cours de la compilation de PHP.
Les deux seuls paramètres donnés au shell configure
concernent l’indication
du répertoire d’installation de PHP (i.e. /opt/php
ou $PHPDIR
dans la suite de la
documentation) et du support Sybase-CT par PHP :
./configure --prefix="/opt/php" -with-sybase-ct="/opt/sybase/OCS-12_5"
Compilation et création des binaires de PHP 4.2.0
Après avoir précisé la configuration de la compilation, la compilation
s’effectue ensuite grâce à la commande make
:
make
Installation de PHP 4.2.0
À l’issue de la compilation, l’installation de PHP dans le répertoire $PHPDIR
est réalisée ensuite grâce à la commande make install
:
make install
Toute l’arborescence de PHP est alors créée dans le répertoire $PHPDIR
($PHPDIR/bin
, etc.).
Le fichier de configuration
php.ini
:
Il est ensuite nécessaire de copier le fichier php-ini.dist
et/ou
php-ini.recommended
fourni dans le répertoire /opt/compilation/php-4.2.0RC
dans
le répertoire $PHPDIR
.
Ces deux fichiers sont des modèles du futur fichier php.ini
, fichier de
configuration indispensable pour PHP et qui doit être installé dans le
répertoire /usr/local/lib
.
À l’issue de toutes ces étapes tous les fichiers relatifs à PHP dans le
répertoire /opt/compilation/
peuvent être supprimés.
Configuration d’Apache pour PHP
Le fichier de configuration du serveur Apache doit être modifié pour la
prise en compte de l’architecture PHP, il s’agit du fichier httpd.conf
situé
dans le répertoire $APACHE/conf
.
httpd.conf
# Ajout de l’alias pour le binaire PHP situé
# dans le répertoire $PHPDIR/bin
ScriptAlias /phpbin/ "/opt/php/bin/"
# Ajout de la machine PHP
AddType application/x-httpd .php
AddType application/x-httpd .php3
AddType application/x-httpd .php4
AddType application/x-httpd .phtml
Action application/x-httpd "/phpbin/php"
Une autre alternative que celle-ci consisterait à créer un module Apache qui
prend en compte PHP directement (fichier .so
).
Il est nécessaire de redémarrer le serveur Apache si ce dernier est actif lors
de la modification du fichier httpd.conf
.
Installation de PhpMyAdmin 2.2.3
PhpMyAdmin 2.2.3 est un utilitaire en PHP permettant l’administration du serveur MySQL avec une interface Web.
Installation
Toutes les opérations sont effectuées en tant que root.
Le fichier phpMyAdmin-2.2.3-php.tar.gz
a été utilisé pour l’installation de
PhpMyAdmin v 2.2.3. Ce dernier a été dézippé dans le répertoire /opt/phpmyadmin/
avec le binaire gunzip
:
gunzip phpMyAdmin-2.2.3-php.tar.gz
Les fichiers contenus dans l’archive phpMyAdmin-2.2.3-php.tar
résultant de
la décompression ont ensuite été extraits dans le répertoire /opt/phpmyadmin
avec le binaire tar
.
tar xvf phpMyAdmin-2.2.3-php.tar
L’installation est déjà terminée.
Configuration d’Apache pour PhpMyAdmin
La configuration d’Apache avec PHP ayant été déjà réalisée, il reste
simplement à ajouter un alias pour '/opt/phpmyadmin'
dans Apache. Cette
opération doit être réalisée le fichier httpd.conf
d’Apache ($APACHE/conf
).
httpd.conf
# Ajout Alias pour phpmyadmin
Alias /phpmyadmin/ "/opt/phpmyadmin/"
Il est nécessaire de redémarrer le serveur Apache si ce dernier est actif
lors de la modification du fichier httpd.conf
.
Test de PhpMyAdmin
Avant de tester PhpMyAdmin :
- s’assurer que le serveur Apache est actif
- s’assurer que le serveur MySQL est actif
puis lancer Netscape ou tout autre navigateur et saisir l’adresse :
http://hostApache:port/AliasPhpMyAdmin/Index.php
dans le cadre de l’architecture mise en place :
http://localhost:8080/phpmyadmin/index.php