Interbase+PHP+FreeBSD - HELP!!!

diamond_krnl

pure-php
Interbase+PHP+FreeBSD - HELP!!!

делаю сайт - web интерфейс к одной учётной системы написанной на delphi + firebird 1.5(interbase).

собственно всё сделал уже, все скрипты написанны, клиенту показали - радуется, но покаказывал на win машине - локальный сервак - кароч всё работает.

собрался переносить на реальный хостинг: FreeBSD 5.3, apache_1.3.33rusPL30.21, PHP Version 5.0.4 .

перекомпилил апача и пхп с потдержкой ibase - всё нормально ни одного warning-а, в get_loaded_extensions() есть, function_exists('ibase_connect') возвращвет true.

и тут грабли - "Невозможно отобразить страницу - сервер возвратил ответ нулевой длины".

после долго изучения исходников обнаружилось что затыкается на вызове ibase_connect(), причем не зависимо правельны ли параметра соединения. :(

такое ушущение что после вызова ibase_connect() валится весь процесс апача.

изучение error_log ни чего не дало, ни слова о interbase.

сразу говорю! не давай мне ссылки с юникосвых ресурсов с инструкциями по установке связки Inerbase+PHP+Apache.
вроде - http://linux.zt.ua/articles/db/apache-ibase.html
не дурак сам умею собирать апача, даже для уверности всё по интсрукции пробывал.

собирал потдержку interbase как и вместе с PHP+Apache, так и отдельно inrebase.so extension собирал - безтолку. %(

результат "Невозможно отобразить страницу - сервер возвратил ответ нулевой длины". %(

СПАСИБО!
 

neko

tеam neko
"ответ нулевой длинны" означает как правило что чайлд умер
скорее всего по sigsegv
 

slach

Новичок
файрволов то на машине линуховой нету никаких ??

telnet адрес_firebird 3050 (или где там firebird слушает порт)

прокатывает ?
 

neko

tеam neko
причем тут файрволы если апач не шлет страницу вообще при попытке соединения с ibase
 

diamond_krnl

pure-php
только не фаирвол,вообше эта учётная система прекрасно работате уже полгода именно на этой машине, так что за рабоспосбность firebird ручаюсь.

есть подозрения что просто коряво написан extention для php5, или не соответвие версий libgds(хотя врятли), сейчас попробую для 4-го пхп собрать...

-~{}~ 03.06.05 10:14:

есть вообше у когонить опыт установки Interbase+PHP именно под Unix?
были ли какие то трудности? или всё гладко?

спасибо.
 

neko

tеam neko
чето я не пойму у тебя интербейз или файрберд?
последний иногда падает без особых причин
 

diamond_krnl

pure-php
telnet на 80 порт и запрос скрипта где происходит ibase_connect() ни чего не даёт, ни одного хттп-заголовка, сразу обрывает соединение. :(

-~{}~ 03.06.05 10:22:

neko firebird - именно он, но от этого не падает ни сколько, падает только апач.
 

tony2001

TeaM PHPClub
понятие "консоль" знакомо?
шелл? ssh? telnet? хоть что-то?

ну так вот - выключаешь апач и выполняешь последовательно то, что я тебе сказал.
в консоли.
сначала выполняешь
"gdb /../../../httpd"
затем произносишь заклинание "r -X"
потом заходишь браузером на страницу, ждешь падения в консоли.
как упало - выполняешь "bt" и вывод показываешь(вместе с примером кода).

всё.
краткий курс молодого бойца закончен.
более подробные инструкции по работе с GDB - во всех поисковиках.
 
Сверху