On the road again

Проблемы с работой расширения php interbase.so на FreeBSD 8.

Уже достаточно давно модуль php5-interbase не работает с firebird-server. Причина в firebird-client. Поэтому небходимо использовать собранный пакет firebird-client 2.0.3 из Freebsd 6.4 После установки клиента firebird, необходимо пересобрать php5-interbase. Другими словами, расширение php interbase.so успешно собирается, но при вызове  функций interbase из кода php веб-сервер apache выпадает с ошибкой, затем перезапускается.

Решение выглядит так: установить firebird-client не из портов, а из бинарного файла из FreeBSD 6.x (можно взять на фтп-сервере freebsd) и затем снова пересобрать модуль php5-interbase.

Скачать бинарный файл firebird20-client.tbz по ссылке (из 6й версии FreeBSD)
http://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6-stable/Latest/

Ставим на 8.x:

1. Установим compat6x-i386 (Directory: misc/compat6x) make install
2. pkg_add firebird-client 2.x.tbz
3. php5-interbase (Directory:databases/php5-interbase) make install