php & fb 1.5 on centos 2.6.9

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
Ork Yason
Сообщения: 40
Зарегистрирован: 26 янв 2006, 15:07

php & fb 1.5 on centos 2.6.9

Сообщение Ork Yason » 16 фев 2006, 12:30

господа поможите, не пинайте сильно
облазил где только смог...

4.4.2 пхп
фаэрберд 1.5
centos 2.6.9

взял исходники пхп, откомпилил... установил... нашел итнтербейс.со, кинул руками его в /usr/lib/php4

в etc/php.d создал файлик интербейс.ини вписал туда что грузить

при перезапуске хттпд вот такое выдает:

Код: Выделить всё

Unknown(): Unable to load dynamic library '/usr/lib/php4/interbase.so' - /usr/lib/php4/interbase.so: undefined symbol: ap_php_vsnprintf in Unknown on line 0
т.е. фаерберда не удается привязать к пхп... бьюсь уже пару месяцев...

не дайти погибнуть... какие тока параметры ./configure не пробовал - не работает, хоть ты тресни!!!!

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 16 фев 2006, 12:42

поиск тебя спасет
http://forum.ibase.ru/phpBB2/viewtopic. ... p+firebird
т.е. фаерберда не удается привязать к пхп... бьюсь уже пару месяцев...
чего биться-то? php не находит interbase.so. значит надо сделать так, чтобы находило.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 16 фев 2006, 12:46

и потом. я уж думал, что это и правда проблема. описаний как поставить в инете немеряно.
www.ya.ru, php interbase
второй линк получаем например этот :
http://www.lcard.ru/~nail/apache-ibase.html

на сайте тоже есть поиск, и там и другие ссылки выдаются.

Ork Yason
Сообщения: 40
Зарегистрирован: 26 янв 2006, 15:07

Сообщение Ork Yason » 16 фев 2006, 14:25

хм...
etc/php.ini

Код: Выделить всё

extension_dir = /usr/lib/php4
смотрим /usr/lib/php4:

Код: Выделить всё

[root@iserver php4]# ls
interbase.so  ldap.so  mysql.so
далее: /etc/php.d/ls

Код: Выделить всё

[root@iserver php.d]# ls
interbase.ini  ldap.ini  mysql.ini
смотрим содержимое файла:

Код: Выделить всё

[root@iserver php.d]# cat interbase.ini
; Enable interbase extension module
extension=interbase.so
значит майскл оно нашло, а интербейс в той же директории нет...

апач+пхп+майскл работают на ура, уже месяца 2... а фаэрберд ни в какую не жалет находистя...

что я делаю не так? ;)

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 16 фев 2006, 16:46

я не спец по этому делу, но php должен быть собран с поддержкой interbase.so.

Ork Yason
Сообщения: 40
Зарегистрирован: 26 янв 2006, 15:07

Сообщение Ork Yason » 17 фев 2006, 12:27

ну раз оно генерит interbase.so значит собран
оно его и находит, раз говорит что "undefined symbol: ap_php_vsnprintf in Unknown on line 0"

ну не уже ли ни у кого не было чего-то подобного?????

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 17 фев 2006, 12:43

в ib api нет функции ap_php_vsnprintf, и я сомневаюсь, что она должна быть в interbase.so.

Ork Yason
Сообщения: 40
Зарегистрирован: 26 янв 2006, 15:07

Сообщение Ork Yason » 17 фев 2006, 15:12

господа с фаербердом и пхп 4.4.2 плыз поделитесь своим файликом "libphp4.so"...

yason_dinalt@mail.ru

GByte
Сообщения: 29
Зарегистрирован: 19 янв 2006, 11:31

Сообщение GByte » 02 мар 2006, 07:39

я когда себе ставил ПХП (у меня 5.1.х) скачал исходники,
почитал Ридми,
начал конфигурить (./configure) - тама есть возможность скомпилить ПХП со статически связанной клиентской библиотекой (ее - библиотеку - взял из дистра ФБ), показал где будет библиотека.
И скомпилил.

Более подробную инструкцию дать немогу - делал это давно и последовательность действий незаписывал.

Попробуй повнимательнее вникнуть в сборку ПХП.

Ответить