PHP DB2 extension HOWTO

Ecco come installare e configurare il modulo per php "ibm_db2" su linux.

Per far parlare il nostro server LAMP con DB2/400 (oppure qualsiasi altra versione di DB2). Istruzioni valide per OpenSuse 11.2 ma facilmente adattabili a qualsiasi altra distribuzione Linux.

La seguente procedura deve essere eseguita da un utente root oppure super-user.

Installazione / verifica delle librerie richieste:

zypper in libstdc++33
zypper in libstdc++44
zypper in make
zypper in php5-devel
zypper in buildconf 

Installazione"DB2 Connect Personal Edition" o superiori

cd cartella_dove_avete_scaricato il db2 client

./db2_install

il sw verra' installato di default nella directory "/opt/ibm/db2/V9.x".
Annotare l'instanza es.: db2inst1
Solitamente si sceglie di avviare automaticamente l'istanza di db2 al boot.

Creare un gruppo per db2

groupadd db2iadm1

useradd -m -g db2iadm1 db2inst1

Avvio dell'istanza db2 client

su db2inst1

/opt/ibm/db2/V9.1/instance/db2icrt -s client db2inst1

PECL ibm_db2
A questo punto scaricate il pacchetto ibm_db2 dal sito PECL modificando il comando wget wui sotto per l'ultima versione.

wget http://pecl.php.net/get/ibm_db2-1.8.3.tgz

cd /directory_dove_avete_scaricato_ibm_db2
 phpize
 ./configure --with-IBM-DB2=/opt/ibm/db2/V9.1
 make
 make install

(in OpenSUSE l'estenzione compilata verra' installata in /usr/lib/php5/extensions/ )

Modificare php.ini

aggiungere le seguenti righe nel vostro file php.ini

 extension=ibm_db2.so


 [ibm_db2]
 ibm_db2_instance_name=db2inst1

Riavviate apache

service apache2 restart

Ora siete pronti a collegarvi tramite php al vostro DB2

Commenti

Log in o crea un account utente per inviare un commento.

eZ Publish™ copyright © 1999-2012 eZ Systems AS