# Pmp, php et yaz

**URL:** <https://www.debian-fr.org/t/pmp-php-et-yaz/53765>\
**Category:** Support Debian\
**Created:** [Février 21, 2016, 12:27 UTC](https://www.debian-fr.org/t/pmp-php-et-yaz/53765 "2016-02-21T12:27:14Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![laguespa](https://www.debian-fr.org/user_avatar/www.debian-fr.org/laguespa/32/4570_2.png) [@laguespa](https://www.debian-fr.org/u/laguespa)\
**Post date:** [Février 21, 2016, 12:27 UTC](https://www.debian-fr.org/t/pmp-php-et-yaz/53765/1 "2016-02-21T12:27:14Z")

</div>

Bonjour.

Je viens d’installer pmb ([pmbservices.fr/nouveau\_site/ … iciel.html](http://www.pmbservices.fr/nouveau_site/pmblelogiciel.html)) sur squeeze. Ce logiciel est vraiment pas mal pour gérer une bibliothèque.  
Une des fonctions de pmb permet d’interroger et d’importer des notices depuis des sources bibliographiques distantes (comme le catalogue de la bibliothèque nationale) en utilisant le protocole z39.50. Il faut toutefois que le module yaz soit présent et activé.

```auto
# aptitude search yaz
v libyaz-dev -                                                                                    
i A libyaz4 - The YAZ Z39.50 toolkit (runtime files)                                             
i libyaz4-dev - The YAZ Z39.50 toolkit (development files)                                         
i yaz - The YAZ Z39.50 toolkit (utilities)                                                 
p yaz-doc - The YAZ Z39.50 toolkit (documentation)                                             
p yaz-icu - command line utility for ICU utilities of YAZ                                      
p yaz-illclient - utility for ISO ILL of YAZ
```

J’ai placé un [localhost/php\_info.php](http://localhost/php_info.php) qui ne trouve aucune trace de yaz lorsque je vais dessus avec mon navigateur et la recherche de notices sur des sources externes m’est impossible. Le “sablier” tourne et je n’ai jamais accès à l’interrogation de la base distante.  
Je patauge un peu, merci de votre aide.

A+

---

<div class="post-metadata">

**Author:** ![jcsm33](https://www.debian-fr.org/user_avatar/www.debian-fr.org/jcsm33/32/3832_2.png) [@jcsm33](https://www.debian-fr.org/u/jcsm33)\
**Post date:** [Février 21, 2016, 12:27 UTC](https://www.debian-fr.org/t/pmp-php-et-yaz/53765/2 "2016-02-21T12:27:16Z")

</div>

Il manque la libphp-yaz (php5-yaz) qui n’est pas dans les dépôts officiels mais chez indexdata. Ajouter cette ligne à /etc/apt/sources.list

```auto
deb http://ftp.indexdata.dk/debian squeeze main
```

Pour ajouter la signature des paquets de ce dépôt :

```auto
wget http://ftp.indexdata.dk/debian/indexdata.asc
#apt-key add indexdata.asc
```

Tiré du fichier [README](http://ftp.indexdata.dk/pub/phpyaz/debian/README)

---

<div class="post-metadata">

**Author:** ![laguespa](https://www.debian-fr.org/user_avatar/www.debian-fr.org/laguespa/32/4570_2.png) [@laguespa](https://www.debian-fr.org/u/laguespa)\
**Post date:** [Février 21, 2016, 12:27 UTC](https://www.debian-fr.org/t/pmp-php-et-yaz/53765/3 "2016-02-21T12:27:16Z")

</div>

Salut et merci.

Je m’interroge là-dessus.

```auto
# apt-cache madison libphp-yaz
N: Impossible de trouver le paquet libphp-yaz
```

```auto
# aptitude -s install php5-yaz
Les NOUVEAUX paquets suivants vont être installés : 
  php5-yaz 
Les paquets suivants seront mis à jour : 
  libyaz4 
1 paquets mis à jour, 1 nouvellement installés, 0 à enlever et 10 non mis à jour.
Il est nécessaire de télécharger 527 ko d'archives. Après dépaquetage, 16,4 ko seront libérés.
Les paquets suivants ont des dépendances non satisfaites :
  libyaz4-dev: Dépend: libyaz4 (= 4.0.11-1) mais 4.2.34-1indexdata doit être installé.
Les actions suivantes permettront de résoudre ces dépendances :

     Supprimer les paquets suivants :
1) libyaz4-dev                   

Accepter cette solution ? [Y/n/q/?] 
Les NOUVEAUX paquets suivants vont être installés : 
  php5-yaz 
Les paquets suivants seront ENLEVÉS : 
  libgcrypt11-dev{u} libgnutls-dev{u} libgpg-error-dev{u} libicu-dev{u} libtasn1-3-dev{u} libwrap0-dev{u} libxml2-dev{u} libxslt1-dev{u} libyaz4-dev{a} 
Les paquets suivants seront mis à jour : 
  libyaz4 
1 paquets mis à jour, 1 nouvellement installés, 9 à enlever et 9 non mis à jour.
Il est nécessaire de télécharger 527 ko d'archives. Après dépaquetage, 38,1 Mo seront libérés.
Voulez-vous continuer ? [Y/n/?] 
Charger/installer/enlever des paquets.
```

Je me demande ce que je dois faire…

Et puis une question, où est-ce qu’il se trouve le fichier txt sur ma machine ?

---

<div class="post-metadata">

**Author:** ![laguespa](https://www.debian-fr.org/user_avatar/www.debian-fr.org/laguespa/32/4570_2.png) [@laguespa](https://www.debian-fr.org/u/laguespa)\
**Post date:** [Février 21, 2016, 12:27 UTC](https://www.debian-fr.org/t/pmp-php-et-yaz/53765/4 "2016-02-21T12:27:17Z")

</div>

Bon, j’ai installé php5-yaz et ça marche.

Merci.

---

<div class="post-metadata">

**Author:** ![jcsm33](https://www.debian-fr.org/user_avatar/www.debian-fr.org/jcsm33/32/3832_2.png) [@jcsm33](https://www.debian-fr.org/u/jcsm33)\
**Post date:** [Février 21, 2016, 12:27 UTC](https://www.debian-fr.org/t/pmp-php-et-yaz/53765/5 "2016-02-21T12:27:18Z")

</div>

Le nom libphp-yaz c’est une erreur de ma part, je sais jamais si c’est libphp-\* ou php-\*. Pour le fichier txt, que veux-tu dire ?

EDIT  
ok. Alors c’est pas le même fichier README que tu as quand tu installes seulement libyaz. Mais tu peux trouver que c’est indexdata qui le fournit par exemple dans /usr/share/doc/libyaz4/README

---

<div class="post-metadata">

**Author:** ![laguespa](https://www.debian-fr.org/user_avatar/www.debian-fr.org/laguespa/32/4570_2.png) [@laguespa](https://www.debian-fr.org/u/laguespa)\
**Post date:** [Février 21, 2016, 12:27 UTC](https://www.debian-fr.org/t/pmp-php-et-yaz/53765/6 "2016-02-21T12:27:20Z")

</div>

Salut.

Merci pour tout.

A+

---

<div class="post-metadata">

**Author:** ![sebvita](https://www.debian-fr.org/user_avatar/www.debian-fr.org/sebvita/32/3376_2.png) [@sebvita](https://www.debian-fr.org/u/sebvita)\
**Post date:** [Février 21, 2016, 12:51 UTC](https://www.debian-fr.org/t/pmp-php-et-yaz/53765/7 "2016-02-21T12:51:38Z")

</div>

Bonjour,

Je loupe certainement une étape entre la doc de PMB, la doc de Yaz et les différents tutos trouvés sur le net, mais je n’arrive pas à faire fonctionner l’extension Yaz.  
J’ai une Debian Squeeze, récemment installée. PHP5, Apache2,…

J’ai pu installer php5-yaz depuis les fichiers sources (en les mettant dans /etc/apt/sources.list).  
Il ne m’a retourné aucune erreur, a redémarré Apache sans encombre… mais je n’ai toujours pas l’extension Yaz activée dans mon phpinfo().

J’ai tenté de modifier manuellement /etc/php5/apache2/php.ini en ajoutant [extension=yaz.so](http://extension=yaz.so), puis de recharger Apache, mais il semble s’en ficher.

Sauriez-vous me dire quelle étape je saute ?

En vous remerciant d’avance pour votre aide.

---

<div class="post-metadata">

**Author:** ![jcsm33](https://www.debian-fr.org/user_avatar/www.debian-fr.org/jcsm33/32/3832_2.png) [@jcsm33](https://www.debian-fr.org/u/jcsm33)\
**Post date:** [Février 21, 2016, 12:51 UTC](https://www.debian-fr.org/t/pmp-php-et-yaz/53765/8 "2016-02-21T12:51:38Z")

</div>

Bonjour, un message d’erreur, un log d’apache, quelque chose ?

---

<div class="post-metadata">

**Author:** ![sebvita](https://www.debian-fr.org/user_avatar/www.debian-fr.org/sebvita/32/3376_2.png) [@sebvita](https://www.debian-fr.org/u/sebvita)\
**Post date:** [Février 21, 2016, 12:51 UTC](https://www.debian-fr.org/t/pmp-php-et-yaz/53765/9 "2016-02-21T12:51:39Z")

</div>

Hmmm, je pense que je vais devenir chèvre. J’ai essayé de suivre une bonne dizaine de tutos périmés différents et tout ça, et jamais yaz n’apparaissait dans ma configuration PMB.  
Je suis partis manger sur ma déception. Je reviens, je vais essayer de récupérer des logs Apache, donc un petit rafraichissement de la page (phpinfo()) et… Yaz est là…

Du coup, je ne sais pas ce que j’ai pu faire de plus pour que ça fonctionne, mais le fait est que ça fonctionne ! Merci jcsm33 d’avoir voulu m’aider ! 🙂

---

<div class="post-metadata">

**Author:** ![lol](https://www.debian-fr.org/user_avatar/www.debian-fr.org/lol/32/15629_2.png) [@lol](https://www.debian-fr.org/u/lol)\
**Post date:** [Février 21, 2016, 12:51 UTC](https://www.debian-fr.org/t/pmp-php-et-yaz/53765/10 "2016-02-21T12:51:42Z")

</div>

> [@](#):
>
> …je ne sais pas ce que j’ai pu faire de plus pour que ça fonctionne, mais le fait est que ça fonctionne !

> [@](#):
>
> Je suis partis manger

![:038](https://www.debian-fr.org/uploads/default/original/1X/08df484251490af77ba342c0331f3ee271065fe9.gif "bravo")

---

<div class="post-metadata">

**Author:** ![LaurentBDP976](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/3ec8ea/32.png) [@LaurentBDP976](https://www.debian-fr.org/u/LaurentBDP976)\
**Post date:** [Février 21, 2016, 2:06 UTC](https://www.debian-fr.org/t/pmp-php-et-yaz/53765/11 "2016-02-21T14:06:59Z")

</div>

> [@](#):
>
> Hmmm, je pense que je vais devenir chèvre. J’ai essayé de suivre une bonne dizaine de tutos périmés différents)

[celui là](http://www.isalo.org/wiki.debian-fr/index.php?title=Installation_d%27un_serveur_Pmb) est ![:023](https://www.debian-fr.org/uploads/default/original/1X/3c587556c0cc11389317c03a60788d77ceebd307.gif "OK") et il est màj à chaque nouvelle distri DEBIAN (bientôt la 7 !!! arf arf arf ) ainsi qu’à chaque nouvelle version de PMB ![8)](https://www.debian-fr.org/uploads/default/original/1X/ae031e9834d19166598edd060b063d44f1829139.gif "Cool")
