Hola gente perdón por la demora en la respuesta.
lo que deben hacer es lo siguiente, para que soporte la conexión a informix por pdo_informix:
seguir el documento que hizo un tecnico de Tucuman, mienstras ibamos instalando el cliente informix (esta bien detallado), la unica diferencia está en que en el paso 10 del documento,
- Instalas el soporte para informix
pear install xml_rpc (esto si hacer)
pecl install --alldeps pdo_informix (esto cambiar por lo que sigue abajo)
la vamos a cambiar por los siguientes cambios:
descargar el pdo_informix del siguiente link
http://pecl.php.net/package/PDO_INFORMIX
descomprimimos, accedemos al directorio descomprimido y hacemos la configuracion previa a la compilación
#tar xvfz PDO_INFORMIX-1.3.0.tgz
#cd PDO_INFORMIX-1.3.0
#phpize
#./configure
nos va a dar un error, lo corregimos de la siguiente manera:
#nano configure
elif test -f $prefix/include/php/ext/pdo/php_pdo_driver.h; then
pdo_inc_path=$prefix/include/php/ext
else
as_fn_error “Cannot find php_pdo_driver.h.” “$LINENO” 5
Cambialas por:
elif test -f $prefix/include/php5/ext/pdo/php_pdo_driver.h; then
pdo_inc_path=$prefix/include/php5/ext
else
as_fn_error “Cannot find php_pdo_driver.h.” “$LINENO” 5
Guardamos los cambios.
Para que se entieda, lo unico que se agrego es el 5 en el path, ya que en nuestro debian la carpeta es php5 no php
luego volvemos a configurar:
#./configure
#make
#make install
si todo salio bien nos genero un archivo pdo_informix.so
Ahora hay que copiar el archivo o modulo pdo_informix.so a la carpeta donde tengas instalados los modulos dinamicos, en debian se encuentran en /usr/lib
ahora editamos el archivo PDO.INI para especificar la extension de pdo_informix.so
el archivo pdo.ini se encuentra en: /etc/php5/conf.d/pdo.ini
Editamos y agregamos esta linea → extension=pdo_informix.so
Quedaria de la siguiente forma:
; configuration for php PDO module
extension=pdo.so
extension=pdo_informix.so
rebooteamos el apache y deberiamos ver en el phpinfo el soporte con pdo_informix
luego seguimos el documento y un dato adicional es que debemos agregar en el archivo
/etc/apache2/envvars
las variables de entorno:
INFORMIXDIR=/opt/informix
INFORMIXSERVER=ol_desarrollo
DBDATE=DMY4/
export INFORMIXDIR INFORMIXSERVER DBDATE
export PATH=$PATH:/opt/informix/bin
y rebotear el apache luego de estos cambios…
Saludos!
Marcelo
UNT - instalar cliente informix linux.rar (22 KB)