php-db2

Descripción

Como hacer para conectar PHP con IBM-DB2

Prerequistos

Un sistema instalado con php funcional

Procedimiento

A. Instalación IBM DB2 dsdriver

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.
-

B. El modulo DB2 de php

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.-- 

C. Configure el sistema para que lo coja

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

D. Prueba que funciona

Recuerde reiniciar apache    

  service apache2 restart  …. o service httpd restart


Cree un prueba.php con   phpinfo()  y debes tener

ibm_db2

IBM DB2, Cloudscape and Apache Derby supportenabled
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


Problemas

1. aaaaa



Referencias


 

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.


 

Volver arriba