|
8.145.2 Installation
Obtenez YAZ (ANSI/NISO Z39.50 support) et installez-le.
YAZ peut être récupéré en source ou dans des paquetages déjà
compilés à partir des archives YAZ . Les
systèmes tels que Debian GNU/Linux, Suse Linux, FreeBSD ont aussi YAZ
fourni dans leur distribution.
Pour les versions de PHP 4, l'extension YAZ y est intégré (mais pas YAZ
soi-même). Compiler PHP avec vos modules favoris et ajoutez l'option
--with-yaz[=DIR]
.
| Compilation de YAZ pour PHP 4 sur Unix |
gunzip -c php-4.4.X.tar.gz|tar xf - gunzip -c yaz-2.1.8.tar.gz|tar xf - cd yaz-2.1.8 ./configure --prefix=/usr make sudo make install cd ../php-4.4.X. ./configure --with-yaz=/usr/bin make sudo make install
|
Pour PHP 5, l'extension YAZ est dans PECL
et est installée en tant qu'objet/dll partagé.
Si vous avez pear d'installé, la plus facile méthode pour télécharger,
configurer et installer l'extension YAZ est d'utiliser la commande
pear
.
| Installation de YAZ PECL sur Linux Gnu/Debian | |
|
Sur Windows,
php_yaz.dll
dépend de
yaz.dll
. Le fichier
yaz.dll
est
une partie du fichier ZIP Win32 provenant du site de PHP. Il s'agit aussi
d'une partie de l'installation de Windows YAZ disponible sur
YAZ WIN32 area .
| Attention | |
Le fichier zip Win32 de PHP 5.0.5 inclue une version trop vieille de
yaz.dll
(version 1.9.1 < version 2.0.13 requise).
Si tel est le cas, utilisez,
yaz.dll
à partir d'une
nouvelle installation YAZ WIN32 .
|
Sur windows, n'oubliez pas d'ajouter le répertoire de PHP à votre variable
d'environnement PATH pour que le fichier
yaz.dll
puisse
être trouvé par votre système.
Si vous utilisez YAZ sous forme d'extension partagée, ajoutez (ou
décommentez) la ligne suivante dans le fichier
php.ini
sous Unix:
extension=php_yaz.so
Et sous Windows :
extension=php_yaz.dll
| Attention | |
L'extension
IMAP ne peut être utilisée simultanément avec
l'extension recode , l'extension
YAZ ou l'extension Cyrus . Ceci est dû au fait que ces bibliothèques
utilisent un symbole interne commun.
|
| Note | |
Le problème ci-dessus est résolu en version 2.0 de YAZ.
|
|