Настройка во время выполнения

Поведение этих функций зависит от установок в php.ini.

Опции конфигурации PCRE
Имя Значение по умолчанию Изменяемость Changelog
pcre.backtrack_limit "100000" PHP_INI_ALL Доступна с PHP 5.2.0.
pcre.recursion_limit "100000" PHP_INI_ALL Доступна с PHP 5.2.0.
Для подробного описания констант PHP_INI_*, обратитесь к документации функции ini_set().

Краткое разъяснение конфигурационных директив.

pcre.backtrack_limit integer

Лимит обратных ссылок PCRE.

pcre.recursion_limit integer

Лимит на рекурсию. Не забывайте о том, что если вы установите достаточно высокое значение, то PCRE может превысить размер стэка (установленный операционной системой) и в конце концов вызовет обрушение PHP.

Коментарии

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.
2010-07-02 10:42:48
http://php5.kiev.ua/manual/ru/pcre.configuration.html
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.
2019-11-18 14:05:11
http://php5.kiev.ua/manual/ru/pcre.configuration.html

    Поддержать сайт на родительском проекте КГБ