Thursday, September 22, 2011

PHP e Informix PDO en XAMPP para Windows 7

Si requieres un servidor XAMPP para Windows 7 que pueda conectarse a Informix usando conectividad con PDO, acá tienes una breve explicación de lo que necesitas.

Prerequisitos
1. XAMPP para Windows 1.8.0, que incluye PHP 5.4
2. Por otra parte usamos el controlador PDO 1.3.1 obtenido de

https://pecl.php.net/package/PDO_INFORMIX/1.3.1/windows
3. Informix Connect 4.10 que lo obtienes de IBM Informix como icsdk.4.10.TC6.WIN-32.zip (también funcionan otras versiones)

A tomar en cuenta que usamos versiones de 32 bits.

Habilitación del controlador

Descomprimimos la carpeta que contiene los siguientes archivos LICENSE, php_pdo_informix.dll y php_pdo_informix.pdb

Copiamos el archivo php_pdo_informix.dll al directorio \xampp\php\ext

Verificación en el servidor

Para habilitar la conectividad Informix PDO se debe editar el archivo php.ini (puede ser debajo de la referencia a php_pdo_mysql) que incluya

extension=php_pdo_informix.dll

Para que los cambios tengan efecto reiniciamos el servidor Apache.

Usando la función phpinfo, verificamos que el controlador funciona, buscando en la sección PDO. Debe aparecer la referencia a informix y un nuevo apartado pdo_informix donde se muestra la versión del controlador.

Para probar la conexión puedes usar una cadena como la siguiente

$pdo = new PDO("informix:host=[dirección_ip]; service=[puerto_informix];database=[tu_base]; server=[tu_servidor]; protocol=onsoctcp;EnableScrollableCursors=1;CLIENT_LOCALE=en_US.CP1252;DB_LOCALE=en_US.819", "tu_usuario", "tu_contraseña");

Si requieres conectar con Informix en un servidor con PHP 5.6 u otra versión superior, puedes compilar el controlador para el servidor XAMPP que requieres usando Visual Studio como se describe en

https://www.ibm.com/developerworks/community/blogs/96960515-2ea1-4391-8170-b0515d08e4da/entry/PHP_and_Informix_PDO_in_XAMPP_7_0_8?lang=en

0 Comments:

Post a Comment

<< Home