Check if Cli Driver link is still the same:
https://public.dhe.ibm.com/ibmdl/export/pub/software/data/db2/drivers/odbc_cli/linuxx64_odbc_cli.tar.gz
//see all
https://public.dhe.ibm.com/ibmdl/export/pub/software/data/db2/drivers/odbc_cli/
Unzip to /opt/clidriver
sudo mkdir /opt/clidriver
cd /opt/clidriver/
sudo wget https://public.dhe.ibm.com/ibmdl/export/pub/software/data/db2/drivers/odbc_cli/linuxx64_odbc_cli.tar.gz
sudo tar -zxvf linuxx64_odbc_cli.tar.gz
Add path
export IBM_DB_HOME=/opt/clidriver
export LD_LIBRARY_PATH=/opt/clidriver/lib
export PATH=/opt/clidriver/bin:$PATH
Install php module from pecl
sudo pecl -d php_suffix=8.2 install ibm_db2
When/if it asks for a folder type:
/opt/clidriver
Add to PHP
sudo nano /etc/php/8.2/mods-available/ibm_db2.ini
And add:
; configuration for php imb_db2 module
; priority=20
extension=ibm_db2.so
Activate in PHP
sudo phpenmod ibm_db2
Restart apache
sudo systemctl restart apache2
Check if it loaded
php -i | grep ibm_db2