Installation du module yaz pour php
Petite explication pour commencer. Yaz-client permet d’effectuer des connections avec le protocole Z39.50. Celui-ci est utilisé principalement sur des systèmes de bibliothèques. Vous trouvez plus d’informations sur les liens suivants:
Nous allons maintenant télécharger les sources du client yaz sur le site d’intexdata.
L’archive est disponible à l’adresse suivante: http://www.indexdata.dk/yaz/. Il vous suffit ensuite de la décompresser et de l’installer:
./configure make make install
Comme nous n’avons pas indiqué de path sur le configure, le client yaz sera installé dans /usr/local/bin.
Continuons par l’installation du module php:
sudo pecl install -f yaz-1.0.14
Lors de mon installation, j’ai rencontré un problème avec l’autodetect. J’ai donc indiqué le chemin sur le client. Pour cela j’ai utilisé l’option 1 lors de la compilation.
Path: /usr/local/bin
Pour activer l’extension ci-dessus, il suffit insérer cette nouvelle ligne dans votre fichier php.ini
extension=yaz.so
Il vous suffit de relancer apache pour avoir les commandes yaz disponibles dans php. Si l’installation c’est bien passée, vous devriez vous ceci dans notre phpinfo:

La documentation des commandes YAZ est disponible sur le site de php.net.
Un plugin pour symfony est en préparation.
Bonne découverte
J’ai fini par trouvé. En fait cela venait d’un conflit, ma machin ayant aussi un PHP5. Du coup je suis reparti de zéro et j’ai simplement installé « libyaz3″ et le paquage debian « php4-yaz » présent sur http://ftp.indexdata.dk/pub/phpyaz/debian/sarge/.
Et cette fois tout fonctionne. Beaucoup de bruit pour rien.