apache2 + php5 + fb1.5

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

Модератор: kdv

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

apache2 + php5 + fb1.5

Сообщение Ork Yason » 25 янв 2008, 15:48

господа, помогите с проблемой


нужно подружить пхп5 с фаербердом
до этого 4го дружили легко

бинарники пхп компилировались с поддержкой интербейса - получался interbase.so - копировался куда надо - и все летело

сейчас в связи с обновлением серверов нужно сделать тоже самое но на пхп5

беру бинарники, компилирую с поддержкой интербейс - получаю .со - но оно не хотит дружить с апачем и пхп

при загрузке апача в логе пишет:

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

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/interbase.so' - libfbclient.so.1: cannot enable executable stack as shared object requires: Permission denied in Unknown on line 0
пробовал собирать модуль под фаерберд - тоже самая ошибка...

собираю пхп с вот этой опцией:
./configure --with-interbase=shared,/opt/firebird/bin

Attid
Спец
Сообщения: 377
Зарегистрирован: 14 ноя 2006, 09:58

Сообщение Attid » 25 янв 2008, 18:42

сделай симлинк с libfbclient.so на libfbclient.so.1

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

Сообщение Ork Yason » 25 янв 2008, 21:31

ls libfb*

libfbclient.so
libfbclient.so.1
libfbclient.so.1.5.4
libfbembed.so
libfbembed.so.1
libfbembed.so.1.5.4

:)

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 28 янв 2008, 10:45

"Permission denied"... Я не помню, для сошек разрешения на чтение достаточно или нужно еще и на выполнение? Попробуй поменять разрешения на libfbclient* в сторону 755.

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

Сообщение Ork Yason » 28 янв 2008, 14:06

было на чтение для пользователя фаерберд

поставил 755

неа, тоже самое...

Attid
Спец
Сообщения: 377
Зарегистрирован: 14 ноя 2006, 09:58

Сообщение Attid » 29 янв 2008, 11:50

может пользователь www-data туда доступ не имеет ? в самой папке например . .

или запихни симлинки libfbclient.* в стандартный путь типа /lib /usr/lib
и ldconfig`ом его.


а стандартного пакета нету ? я сервер тоже ручками ставлю в /opt/firebird с сайта, а вот для пхп отдельно клиента ставил типа

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

apt-get install libfbclient 

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

Сообщение Ork Yason » 29 янв 2008, 20:03

так оно и есть
симлинки в /юср/либ находяцца

стандартный пхп из РПМ не собран с поддержкой интербейс

в для пхп4 - я брал исходники и комплил, получал .со и оно работало

в пятом - не получается хоть тресни!

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 30 янв 2008, 08:00

Так, может, и пойти с проблемой к авторам ПХП? Тут-то все больше авторы самой птички ошиваются...

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

Сообщение Ork Yason » 30 янв 2008, 10:54

я уже был на форуме пхп.ру

администрация(!) предложила мне поставить фрю вместо глючного линуха!

Attid
Спец
Сообщения: 377
Зарегистрирован: 14 ноя 2006, 09:58

Сообщение Attid » 30 янв 2008, 14:23

Ork Yason писал(а):так оно и есть
симлинки в /юср/либ находяцца
ну да проблемы пхп, хотя в Firebird-2.0-QuickStart.pdf

в разделе Performing a client-only install

написано что симлинки туду вроде как обязательны
1. Look for libfbclient.so.2.m.n (m.n being the minor plus patch version number) in /
opt/firebird/lib on the server where Firebird server is installed. Copy it to /usr/lib on
theclient.

2. Createchainedsymlinksusingthefollowingcommands:

ln-s/usr/lib/libfbclient.so.2.m.n /usr/lib/libfbclient.so.2
ln-s/usr/lib/libfbclient.so.2/usr/lib/libfbclient.so

так что может все таки это приколы самого линукса.

Ответить