5. Installation générique : Xampp

Il vaut toujours mieux utiliser les versions de PHP et MySQL fournies avec sa distribution de Linux.

Généralement plus simples à installer, toujours plus sécurisées, ces installations sont préférables à une installation basée sur XAMPP.

Dans certains cas, vous pouvez souhaiter installer XAMPP, package Apache+MySQL+PHP+PhpMyAdmin+... global comprenant PHP5.

5.1. Installer Xampp

Télécharger Xampp sur http://www.apachefriends.org/fr/xampp-linux.html

Après le téléchargement, vous n'avez qu'à saisir les commandes suivantes :

1. Allez en mode commande (shell) Linux et connectez-vous en tant qu'administrateur système (root) su

2. Effectuez l'extraction du fichier téléchargé (vers /opt) : tar xvfz xampp-linux-1.6.4.tar.gz -C /opt

Pour démarrer XAMPP, il s'agit d'exécuter la commande suivante : /opt/lampp/lampp start Vous devriez maintenant voir des messages semblables à ceux-ci : Starting XAMPP 1.6.4... LAMPP: Starting Apache... LAMPP: Starting MySQL... LAMPP started.

Téléchargez PMB

Décompressez PMB dans /opt/lampp/htdocs

Dans /opt/lampp/etc, modifiez php.ini

max_execution_time : mettez 600

memory_limit : mettez 48M

Redémarrez xampp

Consultez les informations génériques sur l'installation plus haut dans ce guide pour configurer les extensions php nécessaires (GD, BZ2, XSLT, YAZ, CURL...) ainsi que d'autres réglages dans le fichier php.ini pour optimiser le fonctionnement de votre serveur.

5.2. Installer php_yaz sous Xampp pour Linux

Important

Vous devez déja avoir installé le paquet yaz sur votre système. PHP-YAZ est l'extension pour PHP permettant d'appeler les fonctions de YAZ depuis PHP.

Vérifiez que vous avez déjà YAZ installé sur votre poste :

/usr/bin/yaz-client -V

Si vous avez une réponse commençant par "YAZ version:", tout va bien. Dans le cas contraire, installez YAZ et LIBYAZ sur votre linux avec votre gestionnaire de paquets habituels

Téléchargez yaz-XXX.tar.gz depuis http://pecl.php.net/package/yaz/ et décompressez le.

Placez vous dans le répertoire contenant le fichier config.m4, c'est à dire yaz-XXX/yaz-XXX/.

/opt/lampp/bin/phpize

./configure

make

make install

Copiez le fichier yaz.so qui a été créé dans yaz-XXX/yaz-XXX/modules dans les deux sous-répertoires de /opt/lampp/lib/php/extensions. Dans ma version, il s'agit de /opt/lampp/lib/php/extensions/no-debug-non-zts-20020429 et /opt/lampp/lib/php/extensions/no-debug-non-zts-20060613/

Modifiez le fichier php.ini dans /opt/lampp/etc/ pour activer l'extension.

Cherchez la ligne contenant extension="zip.so" ou quelque chose de similaire extension="YYYYYY.so"

Insérez en dessous la ligne suivante :

extension="yaz.so"

Enregistrez et redémarrez xampp : /opt/lampp/lampp restart

Pour vérifier que l'extension est bien prise en compte, connectez vous dans PMB et allez dans Administration > Outils > Maintenance MySQL, cliquez sur Informations PHP.

Si, tout en bas des informations de configuration, vous trouvez les informations sur YAZ, Yaz est correctement installé.