PHP 8.5.0 Alpha 1 available for testing

Funciones del controlador PDO Informix (PDO_INFORMIX)

Introducción

PDO_INFORMIX es un controlador que implementa la interfaz de PHP Data Objects (PDO) para permitir el acceso de PHP a las bases de datos Informix.

Instalación

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

PDO_INFORMIX es una extensión » PECL, por lo que se deben seguir las instrucciones en Instalación de extensiones PECL para instalar la extensión PDO_INFORMIX. Se debe escribir el comando configure para indicar la ruta de los ficheros de encabezado del SDK Client Informix así como las bibliotecas de la siguiente manera:

   bash$ ./configure --with-pdo-informix=/path/to/SDK[,shared]
El comando configure utiliza por omisión la variable de entorno INFORMIXDIR.

Cursores flotantes

PDO_INFORMIX soporta los cursores flotantes; sin embargo, no están activados por omisión. Para activar el soporte de los cursores flotantes, debe establecer ENABLESCROLLABLECURSORS=1 en las configuraciones de la conexión ODBC correspondiente en odbc.ini o pasar la cláusula EnableScrollableCursors=1 en la cadena de conexión DSN.

Tabla de contenidos

add a note

User Contributed Notes 1 note

up
0
Arie De Derde
3 years 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