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