Firebird PHP Driver

#259

Od verze Ubuntu 20.04 už není PHP driver pro Interbase / Firebird součástí standarních balíčků.

Instalaci je potřeba udělat ručně podle návodu z projektu FirebirdSQL/php-firebird.

Instalace potřebných balíčků

sudo apt install php8.3-dev firebird-dev

Kompilace driveru

git clone https://github.com/FirebirdSQL/php-firebird.git
cd php-firebird
phpize
CPPFLAGS=-I/usr/include/firebird ./configure
make

Instalace

Instalace knihovny interbase.so

sudo make install

Povolení knihovny v PHP

Verzi PHP (8.3) je potřeba případně přepsat na skutečně instalovanou verzi PHP.

sudo sh -c "echo extension=interbase.so > /etc/php/8.3/mods-available/interbase.ini"

sudo ln -s /etc/php/8.3/mods-available/interbase.ini /etc/php/8.3/cli/conf.d/25-interbase.ini
sudo ln -s /etc/php/8.3/mods-available/interbase.ini /etc/php/8.3/fpm/conf.d/25-interbase.ini

Na závěr je potřeba restartovat službu PHP-FPM:

sudo service php8.3-fpm restart