Configuración en tiempo de ejecución

El comportamiento de estas funciones se ve afectado por la configuración de php.ini.

Opciones de configuración de PCRE
Nombre Por defecto Cambiable Historial de cambios
pcre.backtrack_limit "1000000" PHP_INI_ALL Disponible a partir de PHP 5.2.0.
pcre.recursion_limit "100000" PHP_INI_ALL Disponible a partir de PHP 5.2.0.
pcre.jit "1" PHP_INI_ALL Disponible a partir de PHP 7.0.0.
Para más detalles y definiciones de los modos de PHP_INI_*, vea Dónde se puede realizar un ajuste de configuración.

He aquí una breve explicación de las directivas de configuración.

pcre.backtrack_limit integer

Límite de retroceso de PCRE. Por defecto es 100000 para PHP < 5.3.7.

pcre.recursion_limit integer

Límite de recursividad de PCRE. Por favor, observe que si establece este valor con un número alto se podría consumir toda la pila de procesos disponible y provocar finalmente el malfuncionamiento de PHP (debido a alcanzar el límite del tamaño de la pila impuesto por el Sistema Operativo).

pcre.jit boolean

Si se va a utilizar la compilacion "just-in-time" de PCRE.

add a note add a note

User Contributed Notes 1 note

up
2
chris at ocproducts dot com
6 years ago
pcre.backtrack_limit sets the maximum bind length PREG calls (e.g. preg_replace_callback) can make. However the actual maximum seems to be approximately half the value set here, possibly due to the character encoding that PCRE runs with internally.
To Top