How to install Yaz PHP on CentOs 6 1393/05/11

YAZ is a programmers’ toolkit supporting the development of Z39.50/SRW/SRU clients and servers. We first need to install YAZ dependencies using the yum package manager.

# yum install libicu libicu-devel libxml2

We also need to install "libiconv" manually as it's not available in the repository. Simply download the latest version of the package and compile and install it.

# wget
# cd libiconv-1.14
# ./configure --prefix=/usr/local
# make
# make install

Now let's download the latest version of the YAZ and compile and install it.

# wget
# tar xvzf yaz-5.3.0.tar.gz
# cd yaz-5.3.0
# ./configure --with-xml2 --with-iconv --with-icu --with-xslt --without-openssl
# make 
# make install

Great! We have YAZ install on the system. Let's find the "pecl" package manager executable file location and install the PHP YAZ package using it.

# find / -name "pecl"

# /usr/local/bin/pecl install yaz
Installing '/usr/local/lib/php/extensions/no-debug-non-zts-20090626/'
install ok: channel://
configuration option "php_ini" is not set to php.ini location
You should add "" to php.ini

As the the instalation last message says we should add this line to php.ini and restart the web server so the changes get picked up.


And here is the reference to PHP YAZ functions in case you need it.


No comments yet! Be the first to send one.

Any thoughts? Please leave a reply

I'll use your email to show your picture using gravatar. I hate spam too.
Back to home

I'm Arash Milani, hacker & happiness ninja.
@narmand is our teams's lab to experiment awesome things in it.

I write and talk about hacking, developing web apps, teamwork and designing for better user experience.

You can always contact me via me[at] email address.