Configuración en tiempo de ejecución
El comportamiento de estas funciones se ve afectado por la configuración de php.ini.
| Nombre | Por defecto | Cambiable | Historial de cambios |
|---|---|---|---|
| ingres.allow_persistent | "1" | PHP_INI_SYSTEM | Disponible desde ingres 1.0.0 |
| ingres.array_index_start | "1" | PHP_INI_ALL | Disponible desde ingres 1.4.0 |
| ingres.auto | "1" | PHP_INI_ALL | Disponible desde ingres 2.0.0. |
| ingres.blob_segment_length | "4096" | PHP_INI_ALL | Disponible desde ingres 1.2.0. |
| ingres.cursor_mode | "0" | PHP_INI_ALL | Disponible desde ingres 1.1.0. |
| ingres.default_database | NULL | PHP_INI_ALL | Disponible desde ingres 1.0.0 |
| ingres.default_password | NULL | PHP_INI_ALL | Disponible desde ingres 1.0.0 |
| ingres.default_user | NULL | PHP_INI_ALL | Disponible desde ingres 1.0.0 |
| ingres.describe | 1 | PHP_INI_ALL | Disponible desde ingres 2.1.0 |
| ingres.fetch_buffer_size | 100 | PHP_INI_ALL | Disponible desde ingres 2.1.0 |
| ingres.max_links | "-1" | PHP_INI_SYSTEM | Disponible desde ingres 1.0.0 |
| ingres.max_persistent | "-1" | PHP_INI_SYSTEM | Disponible desde ingres 1.0.0 |
| ingres.reuse_connection | "1" | PHP_INI_ALL | Disponible desde ingres 2.0.0 |
| ingres.scrollable | "1" | PHP_INI_ALL | Disponible desde ingres 2.0.0. |
| ingres.trace | "0" | PHP_INI_ALL | Disponible desde ingres 2.0.0. |
| ingres.trace_connect | "0" | PHP_INI_ALL | Disponible desde ingres 1.2.1. |
| ingres.utf8 | "1" | PHP_INI_ALL | Disponible desde ingres 2.0.0. |
He aquí una breve explicación de las directivas de configuración.
-
ingres.allow_persistentboolean -
Especifica si se pertmiten conexiones persistentes a Ingres
-
ingres.array_index_startinteger -
Especifica el valor inicial de una clave de número entero para arrays generados por ingres_fetch_row() o por ingres_fetch_array(). Por omisión,
ingres.array_index_startestá establecido a 1. Si se quiere que la extensión ignres funciones como otras extensiones de bases de datos, se ha de establecer esta opción de configuración a 0. -
ingres.autoboolean -
Habilita o deshabilita la emulación de autoconsigna. Ingres no puede tener múltiples cursores abiertos con el modo 'autocommit' habilitado. Cuando se habilita, el controlador lo emula.
-
ingres.blob_segment_lengthinteger -
Especifica la cantidad de memoria a usar al leer datos BLOB, en bytes
-
ingres.cursor_modeinteger -
Especifica el modo predeterminado para los cursores abiertos con ingres_prepare(). Los valores válidos son
INGRES_CURSOR_UPDATEoINGRES_CURSOR_READONLY. -
ingres.default_databasestring -
Especifica del nombre de la base de datos predeterminada a usar al conectarse al servidor de bases de datos si no se especifica ningún nombre. No es aplicable en el modo seguro de SQL.
-
ingres.default_passwordstring -
Especifica la contraseña predeterminada a usar al conectarse al servidor de bases de datos si no se especifica ninguna. No es aplicable en el modo seguro de SQL.
-
ingres.default_userstring -
Especifica el nombre de usuario predeterminado a usar al conectarse al servidor de bases de datos si no se especifica ningún nombre. No es aplicable en el modo seguro de SQL.
-
ingres.describeboolean -
Habilita el uso de DESCRIBE INPUT para poder determinar los tipos de datos esperados para consultas que usan parámetros. Disponible con Ingres 9.1.0 y posteriores. Cuando se deshabilita, la consultas que tienen parámetros pasados podría ser necesario describir manualmente los tipos de estos parámetros usando el parámetro types en ingres_query().
Nota:
La habilitación de esta característica con ingres_query() causará tráfico de comunicaciones adicional entre esta extensión y el servidor. Para minimizar este tráfico adicional, use ingres_prepare() y ingres_execute().
-
ingres.fetch_buffer_sizeinteger -
Especifica el número de filas preobtienidas que ingres_fetch_array(), ingres_fetch_object() y ingres_fetch_row() intentarán obtener en una operación.
-
ingres.max_linksinteger -
Especifica el número máximo de sesiones de Ingres permitidas por proceso o subproceso. El número de sesiones debería no exceder el número total de sesiones conectadas configuradas dentro de Ingres.
-
ingres.max_persistentinteger -
Especifica el número máximo de sesiones persistentes de Ingres permitidas por proceso o subproceso. El número de sesiones debería no exceder el número total de sesiones conectadas configuradas dentro de Ingres.
-
ingres.reuse_connectionboolean -
Reutiliza un conexión activa existente si se conecta a la misma base de datos con el mismo nombre de usuario.
-
ingres.scrollableboolean -
Habilita el soporte para cursores desplazables. Cuando se obtengan datos CLOB o BLOB, esto debería estar establecido a
FALSE. Disponibe con Ingres 9.2.0 o posteriores. -
ingres.traceboolean -
Habilita el rastreo sencillo usando mensajes
E_NOTICE. -
ingres.trace_connectboolean -
Imprimer mensajes
E_NOTICEdurante las llamadas a ingres_connect() o ingres_pconnect(). -
ingres.utf8boolean -
Asume que las cadenas de caracteres pasadas a los tipos de columna Carácter Nacional (NVARCHAR o NCHAR) utilizan la codificación UTF8 y las convierte a UTF16 para el servidor.