YAZ - http://ru.php.net/yaz
OS Ubuntu 8.04 server/desktop
Apache/2.2.8
PHP Version 5.2.4-2ubuntu5.3php5-yaz - http://ftp.indexdata.dk/pub/phpyaz/debian/lenny/php5-yaz_1.0...
и вроде все просто:
- установил,
- прописал в php.ini extension=yaz.so
- перегрузил апачв phpinfo модуль не подключен
при вызове процедуры yaz_connect() - Fatal error: Call to undefined function yaz_connect() in /home/azz/123/index.php on line 25в логе ошибок апача
PHP Warning: PHP Startup: yaz: Unable to initialize module\n
Module compiled with module API=20050922, debug=0, thread-safety=0\n
PHP compiled with module API=20060613, debug=0, thread-safety=0\n
These options need to match\n
in Unknown on line 0на этом встрял,
из догадок есть вариант что нужен более новый модуль API=20050922 -- API=20060613
компилить апач с параметром -yaz это крайний вариант, т к ниразу не компилил апач
да и лучше он будет дефолтовый, что бы обновлялся пакет-манагером без моего участияочень очень очень надо
как быть?
У вас убунта, а вы пытаетесь поставить пакет от дебиана. Варианты по степени предпочтительности.
1. Научится собирать deb пакеты самому, все необходимые файлы на том ftp есть, можно попробовать взять за основу ubuntu 6.04 или debian lenny.
2. Попробовать установить php(и все что он потянет) из соответствующего репозитория дебиана
3. Перейти на дебиан.
компилю пакет http://ftp.indexdata.dk/pub/phpyaz/debian/lenny/php5-yaz_1.0...вылетает ошибка, не могу понять в чем дело
azz@azz-desktop:~/php-yaz-debian$ fakeroot ./debian/rules binary
mkdir build-yaz
cp config.m4 debian/yaz.ini Makefile.in php_yaz.[ch] build-yaz
cd build-yaz; /usr/bin/phpize5
Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
configure.in:77: warning: LTOPTIONS_VERSION is m4_require'd but not m4_defun'd
aclocal.m4:2912: LT_INIT is expanded from...
aclocal.m4:2947: AC_PROG_LIBTOOL is expanded from...
configure.in:77: the top level
configure.in:77: warning: LTSUGAR_VERSION is m4_require'd but not m4_defun'd
configure.in:77: warning: LTVERSION_VERSION is m4_require'd but not m4_defun'd
configure.in:77: warning: LTOBSOLETE_VERSION is m4_require'd but not m4_defun'd
configure:4472: error: possibly undefined macro: m4_ifval
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
configure:7482: error: possibly undefined macro: _LT_SET_OPTIONS
configure:7482: error: possibly undefined macro: LT_INIT
make: *** [build-yaz/configure] Error 1
azz@azz-desktop:~/php-yaz-debian$
подскажите как в винде подключить yaz/php
Попробуйте не
- прописал в php.ini extension=yaz.soа сделать
- прописал в php.ini extention=yaz.so