Instalar soporte para BD Informix en Ubuntu Server 10.04 y XAMPP 1.7.4 usando conexion como PDO

A continuación detallo los pasos necesarios para habilitar las funciones de Informix para PHP en un equipo con Ubuntu 10.04 y XAMPP 1.7.4

  1. Instalar CSDK 3.00.UC1 (o posterior)
  2. Descargar y extraer el paquete XAMPP 1.7.4
  3. Descargar y extraer PDO_INFORMIX 1.1.0
  4. Configurar PDO_INFORMIX
  5. Actualizar el archivo de configuración de PHP
  6. Validar Y PROBAR el soporte de INFORMIX en PHP

1.Instalación de Informix Client SDK

Si no está instalado, debemos instalar el Client SDK de INFORMIX y establecer INFORMIXDIR como variable de entorno que apunte a la ruta donde se encuentra instalado el CSDK.

Para instalar Informix CSDK, debemos extraer los archivos del producto y ejecutar como root installclientsdk. Siguiendo las instrucciones en pantalla.

Importante: Este tutorial solo funciona en instalaciones Linux-x86 es decir Linux de 32 bits ya que no existen versiones de XAMPP para 64 bits.

2.Descargar XAMPP y extraer los archivos.

Debemos instalar tanto la versión de servidor como la versión de desarrollo

Importante: El paquete de desarrollo es necesario para poder compilar el driver PDO_INFORMIX.

Para instalar, solo debemos descomprimir los paquetes de XAMPP en el directorio /opt utilizando el comando

       tar xvfz xvfz xampp-linux-1.7.4.tar.gz -C /opt
       tar xvfz xampp-linux-DEVEl-1.7.4.tar.gz -C /opt

 

  • Nuestro servidor XAMPP se encuentra ahora instalado en el directorio /opt/lampp

3.Descargar y extraer PDO_INFORMIX

  • Descomprimimos el archivo PDO_INFORMIX en el directorio /opt/lampp/lib/php/extensions
     tar xvfz PDO_INFORMIX-1.1.0.tgz -C /opt/lampp/lib/php/extensions/

4.Configurar PDO_INFORMIX

  • Establecer INFORMIXDIR como variable de entorno apuntando a la ruta donde el Informix Client SDK está instalado.
  • Asegúrense de que los archivos ejecutables PHP y phpize se encuentran en la ruta /opt/lampp/bin
  • Para configurar el módulo PDO_INFORMIX,  debemos ejecutar los siguientes comandos:
      cd/opt/lampp/lib/php/extensions/PDO_INFORMIX-1.1.0
      /opt/lampp/bin/phpize
      ./configure --with-php-config=/opt/lampp/bin/php-config
      make
      make install

Los comandos nos deben mostrar estas pantallas de salida

/opt/lampp/bin/phpize

Esta ilustración es una captura de pantalla después de ejecutar el directorio / opt / lampp / bin / phpize.

./configure

Esta ilustración es una captura de pantalla después de ejecutar el comando. / Configure.

make y make install

Esta ilustración es una captura de pantalla después de ejecutar los comandos de hacer.

  • Después de ejecutar «make install«, debemos verificar que se genero el archivo pdo_informix.so en el directorio /opt/ lampp/lib/php/extensións/no-Debug-nen-zTS-20060613 /

Nota: Mas información acerca del desarrollo del controlador PDO_INFORMIX en la pagina DeveloperWorks.

5.Actualizar el archivo de configuración de PHP (Php.ini)

Debemos ir ala ruta /opt /lampp/etc y abrimos el archivo php.ini con un editor de texto para habilitar el controlador Informix PDO:

    1. Buscamos la sección «Dynamic Extensions» dentro del archivo php.ini y agregamos la información de la extensión PDO_INFORMIX.

extension = «pdo_informix.so»

    1. Debemos también modificar el parámetro memory_limit e incrementarlo a por lo menos 256 MB.

Memory_limit = 256M

Publicado en PHP, Ubuntu y etiquetado , , .

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *