Instalación

Esta extensión » PECL no se distribuye con PHP. Se puede encontrar información para la instalación de esta extensión PECL en el capítulo del manual titulado Instalación de extensiones PECL. Se puede encontrar información adicional, tal como nuevos lanzamientos, descargas, ficheros fuente, información de mantenimiento, y un CHANGELOG, aquí: » https://pecl.php.net/package/ingres.

Se puede descargar la DLL para esta extensión PECL desde » http://esd.ingres.com/product/drivers/PHP/.

Para que estas funciones estén disponibles, se ha de » descargar y compilar esta extensión, habilitando el soporte para Ingres mediante la opción --with-ingres[=DIR] , donde DIR es el directorio base de Ingres. Si la variable de entorno II_SYSTEM no está establecida correctamente, podría ser necesario usar --with-ingres=DIR para especificar el directorio de instalación de Ingres.

El código de PHP escrito para las versiones 2.x y posteriores no es retrocompatible con versiones anteriores de esta extensión para PHP. Sin embargo, es posible ejecutar dos versiones incompatibles dentro del mismo entorno de PHP usando la opción --enable-ingres2 . Esta opción de configuración renombra la extensión a ingres2, cambiando los nombres de las funciones, los ajustes de configuración, y las constantes. Por ejemplo, con esta opción habilitada, ingres_connect() se convertirá en ingres2_connect().

Para usar esta extensión, la variable de entorno de sistema II_SYSTEM debe estar definida. Los usuarios de Linux y UNIX también necesitarán definir la rúta de búsqueda de las bibliotecas compartidas, por ejemplo, LD_LIBRARY_PATH. Cuando se usa junto con el servidor web Apache, estas variables deben estar explícitamente establecidas en el script de arranque de Apache. Además, se requiere la directiva PassEnv para que la extensión Ingres carque las bibliotecas compartidas correctar. Por ejemplo:

Ejemplo #1 Ejemplo de uso de PassEnv para Ingres

<IfModule mod_env.c>
    PassEnv II_SYSTEM
    PassEnv LD_LIBRARY_PATH
</IfModule>

Nota:

Para ejemplos de configuraciones de diferentes servidores web y sistemas operativos, véase » http://community.ingres.com/wiki/Ingres_Articles#Ingres_and_Web_Servers.