Компиляция драйвера Firebird ODBC на Debian
Установим unixODBC и unixodbc-dev, так как для компиляции нам нужны заголвочные файлы из unixodbc-dev. cvs - для доступ к исходникам Firebird ODBC
apt-get install unixodbc unixodbc-dev cvs
загрузим исходные коды драйвера с помощью CVS:
cvs -z3 -d:pserver:anonymous@firebird.cvs.sourceforge.net:/cvsroot/firebird co OdbcJdbc
cd OdbcJdbc/Builds/Gcc.lin
make -f makefile.linux
если будет ошибка не надйен g++, то установим
apt-get install build-essential
в odbcinst.ini пишем
[Firebird] Description = InterBase/Firebird ODBC Driver Driver = /usr/lib/libOdbcFb.so Setup = /usr/lib/libOdbcFb.so Threading = 1 FileUsage = 1 CPTimeout = CPReuse
в odbc.ini пишем
[a4on] Description = Firebird Driver = Firebird Dbname = 192.168.1.1:a4on Dialect = 3 User = sysdba Password = masterkey Role = CharacterSet = UTF8 ReadOnly = No NoWait = No
Пример работы из PHP5 с Firebird ODBC
<?php $conn = odbc_connect("a4on", 'SYSDBA', 'masterkey'); $res=odbc_do($conn,"select * from CUSTOMER");