Сижу значиться я, никого не трогаю, что-то програмлю и тут звонок, «Нужно срочно установить модуль interbase.so» на одном из сервер под управлением CentOS 5.5. Ну дело не хитрое, google быстро дает короткий FAQ и по нему начинаю устанавливать. Устанавливаю php-devel, без него phpize нету:
Узнаем текущую версию php, для этого в командной строке:
В моем случаи оказалась 5.2.17. При помощи того же Google находим исходник PhP(Я скачивал ТУТ), скачиваем и разархивируем. Переходим в папку ext/interbase, и запускаей -
затем
и тут произошла вот такая ошибка:
поиски в Google не дали конкретного решения но натолкнули на мысль, что не хватает библиотек Firebird. Ну, что же, давайте их установим:
после этого копируем /usr/lib/firebird в /opt/firebird и снова запускаем
в моем случаи команда прошла, после чего я скомпилировал модуль:
Затем копируем файл interbase.so из папки .libs(эта папка находиться в ext/interbase) в папку /usr/lib/php/modules/ и добавил в /etc/php.d файл interbase.ini с таким содержимым: