Configuración en tiempo de ejecución
El comportamiento de estas funciones se ve afectado por la configuración de php.ini.
La extensión Expect se configura mediante opciones del fichero de configuración php.ini.
| Nombre | Por defecto | Cambiable | Registro de cambios |
|---|---|---|---|
| expect.timeout | "10" | PHP_INI_ALL | |
| expect.loguser | "1" | PHP_INI_ALL | |
| expect.logfile | "" | PHP_INI_ALL | |
| expect.match_max | "" | PHP_INI_ALL |
He aquí una breve explicación de las directivas de configuración.
-
expect.timeoutinteger -
Tiempo de espera de datos, al usar la función expect_expectl().
"-1" deshabilita el tiempo de espera.
Nota:
"0" provoca que expect_expectl() devuelva el control inmediatamente.
-
expect.loguserboolean -
Indica si Expect debe enviar alguna salida del proceso creado a la salida estándar. Dado que normalmente los programas interactivos imprimen en pantalla los datos de entrada, esto sería suficiente para poder mostrar los dos lados de la conversación.
-
expect.logfilestring -
Nombre del fichero en el que se escribirá la salida del proceso creado. Si no existiera, se crearía.
Nota:
Si se establece un valor, se escribe la salida independientemente del valor de expect.loguser.
-
expect.match_maxinteger -
Cambia el tamaño por omisión (2000 bytes) del buffer utilizado para que coincida con los asteriscos en el patrón.