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:
yaz

 

 

 

 

 

 

La documentation des commandes YAZ est disponible sur le site de php.net.

Un plugin pour symfony est en préparation.

Bonne découverte

Share

3 réflexions sur « Installation du module yaz pour php »

  1. Petit complément de l’enchainement des actions :
    $> aptitude install libyaz3
    $> aptitude install libyaz3-dev
    $> aptitude install yaz

    Liste des paquage :
    ii libyaz3 3.0.47-1indexdata libraries for the Z39.50 toolkit
    ii libyaz3-dev 3.0.47-1indexdata development files for the Z39.50 toolkit
    ii yaz 3.0.47-1indexdata utilities for the Z39.50 toolkit

    Et ensuite :
    $> pecl install -f yaz-1.0.14

    Je place « yaz.so » dans le dossier des extensions

    J’édite php.ini pour rajouter « extension=yaz ».

    Mais rien, toujours rien dans phpInfo…

    Je ne comprends pas !

  2. Bonjour et merci pour cet article concis.

    Je viens de suivre plusieurs procédure pour installer l’extension PHP Yaz. Tout se passe très bien, aucune erreur lors des installs, mais lorsque je vais sur phpInfo, rien ne s’affiche concernant Yaz.

    Dans les logs, je n’ai rien du tout non plus… L’extension (yaz.so) n’est pas chargé. Je l’ai bien mise dans le dossier extension de mon PHP (au même niveau que mysql.so, gd.so, etc.)

    Je suis sous Debian avec Apache2 et PHP4.4.

    Avez-vous des pistes qui pourraient m’aider dans la résolution de ce problème ?

    Bonne continuation

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *