Como hacer para conectar PHP con IBM-DB2
Un sistema instalado con php funcional
Descargue de el dsdriver de IBM
https://www-01.ibm.com/marketing/iwm/iwm/web/reg/pick.do?source=swg-idsdpds&lang=en_US
O del ftp local de skina
Tenemos un tar.gz. Descomprimalo en un directorio /opt/ibm.
cd /opt/ibm
tar tvzf /dondelotenga/ibm_data_server_driver_package_linuxx64_v10.5.tar.gz
Corra como root el instalador OJO necesita ksh para correlo .. queee bonito
./installDSDriver
-
- 'installDSDriver' script has started …
-
- Unzipping and Copying each driver files to install path …
–> SUCCESS
- Generating db2profile & db2cshrc files …
- Generating db2profile32 & db2cshrc32 files …
–> SUCCESS
- Performing post-installation clean up …
–> SUCCESS
-
- 'installDSDriver' completed successfully.
- Check /home/admin/addon/dsdriver/./installDSDriver.log file for complete details.
-
Instale el modulo de pear … php-pear que es una extension de librerias de php
> rpm -Uvh php-pear
Ahora agregue el modulo de pear que soporta Oracle. Baje la version de oci8 para pear con
pecl download Ibm_db2 .. o pecl install ibm_db2 (pero a mi on me funciona aunque hay gente que si)
No sirve el pear install .. toca bajarlo, descomprimirlo, compilarlo e instalarlo
mkdir -p /usr/local/srccd /usr/local/srctar xzf ibm_db2-1.9.7.tgzcd ibm_db2-1.9.7phpize./configure --with-IBM-DB2=/opt/ibm/dsdrivermakemake test make installOJO: El phpize esta en php-devel (php5-dev).. y toca instalarlo. Consiste con la version de php que tenga.--
Apache - PHP
Edit php.ini and enable the db2 extension with:
extension = ibm_db2.so
El sistema operativo
Necesita que use la librerias de oracle en /etc/ld.so.conf.d/ibm-db2.conf con el contenido
/usr/src/ibm_db2-1.9.7/modules
Y corra ldconfig
– http://php.net/manual/es/ibm-db2.installation.php
Recuerde reiniciar apache
service apache2 restart …. o service httpd restart
Cree un prueba.php con phpinfo() y debes tener
| IBM DB2, Cloudscape and Apache Derby support | enabled |
| Module release | 1.9.7 |
| Module revision | $Revision$ |
| Binary data mode (ibm_db2.binmode) | DB2_BINARY |
| DB2 instance name (ibm_db2.instance_name) | no value |
| Commitment control (ibm_db2.i5_allow_commit) | default |
| System naming mode (ibm_db2.i5_sys_naming) | disabled |
FIN
15-Marzo-2006 J.E.Gomez v1.0 Primera version
Advertencia
Este documento es privado y es de uso exclusivo de sus autores y de SKINA TECH. Cualquier uso sin una autorización escrita es contra la ley de derechos de autor y de propiedad intelectual, y será motivo de una acción legal.