Страница 1 из 1

apache2 + php5 + fb1.5

Добавлено: 25 янв 2008, 15:48
Ork Yason
господа, помогите с проблемой


нужно подружить пхп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

Добавлено: 25 янв 2008, 18:42
Attid
сделай симлинк с libfbclient.so на libfbclient.so.1

Добавлено: 25 янв 2008, 21:31
Ork Yason
ls libfb*

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

:)

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

Добавлено: 28 янв 2008, 14:06
Ork Yason
было на чтение для пользователя фаерберд

поставил 755

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

Добавлено: 29 янв 2008, 11:50
Attid
может пользователь www-data туда доступ не имеет ? в самой папке например . .

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


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

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

apt-get install libfbclient 

Добавлено: 29 янв 2008, 20:03
Ork Yason
так оно и есть
симлинки в /юср/либ находяцца

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

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

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

Добавлено: 30 янв 2008, 08:00
Dimitry Sibiryakov
Так, может, и пойти с проблемой к авторам ПХП? Тут-то все больше авторы самой птички ошиваются...

Добавлено: 30 янв 2008, 10:54
Ork Yason
я уже был на форуме пхп.ру

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

Добавлено: 30 янв 2008, 14:23
Attid
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

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