PHPerKaigi 2024

Funciones de Informix (PDO_INFORMIX)

Introducción

PDO_INFORMIX es un controlador que implementa la interfaz de Objetos de datos de PHP (PDO) para habilitar el acceso desde PHP a bases de datos de Informix.

Instalación

Para construir la extensión PDO_INFORMIX, Informix Client SDK 2.81 UC1 o superior debe estar instalado en el mismo sistema que PHP. Informix Client SDK está disponible desde el » Sitio de soporte de Informix de IBM.

PDO_INFORMIX es una extensión » PECL, por lo que siga las instrucciones en Instalación de extensiones PECL para instalar la extensión PDO_INFORMIX. Ejecute el comando configure para que apunte a la ubicación de los ficheros de cabecera y las bibliotecas de Informix Client SDK como sigue:

   bash$ ./configure --with-pdo-informix=/path/to/SDK[,shared]
El valor predetermiando de configure es la variable de entorno INFORMIXDIR.

Cursores desplazables

PDO_INFORMIX admite los cursores desplazables; sin embargo, estos no están habilitados de forma predeterminada. Para habilitar el soporte de cursores desplazables, se debe establecer ENABLESCROLLABLECURSORS=1 en los ajustes de conexión de ODBC correspondientes en odbc.ini, o pasar la cláusula EnableScrollableCursors=1 en la cadena de conexión de DSN.

Tabla de contenidos

add a note

User Contributed Notes 1 note

up
0
Arie De Derde
1 year ago
Informix PDO needs the INFORMIXDIR system variable available to the script running under the webserver, in my case apache 2.4.

Using setenv did not work, so I added in the systemd startup script /lib/systemd/system/apache2.service the following:

Environment=INFORMIXDIR=/opt/Informix_Software_Bundle

in the [Service] section.

Of course, the installation directory of your informix libraries may be different than /opt/Informix_Software_Bundle....
To Top