Configurația la rulare

Comportamentul acestor funcții este afectat de parametrii stabiliți în php.ini.

PCRE Configuration Options
Denumire Valoare implicită Poate fi modificată Jurnal al modificărilor
pcre.backtrack_limit "1000000" PHP_INI_ALL Available since PHP 5.2.0.
pcre.recursion_limit "100000" PHP_INI_ALL Available since PHP 5.2.0.
pcre.jit "1" PHP_INI_ALL Available since PHP 7.0.0.
Pentru mai multe detalii și definiții ale modurilor PHP_INI_* accesați Where a configuration setting may be set.

Iată o explicație pe scurt a directivelor de configurare.

pcre.backtrack_limit int

PCRE's backtracking limit. Defaults to 100000 for PHP < 5.3.7.

pcre.recursion_limit int

PCRE's recursion limit. Please note that if you set this value to a high number you may consume all the available process stack and eventually crash PHP (due to reaching the stack size limit imposed by the Operating System).

pcre.jit bool

Whether PCRE's just-in-time compilation is going to be used.

add a note add a note

User Contributed Notes 2 notes

up
-6
chris at ocproducts dot com
14 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.
up
-15
610010559 at qq dot com
5 years ago
pcre.backtrack_limit can be set to -1;
ini_set("pcre.backtrack_limit", "-1");

after i put the above code in my code, it works;
so i guess -1 means infinite(i am not very sure ,but it works);
so when you have not idea how much it should be set in your program, you can try this.
To Top