Das Verhalten dieser Funktionen wird durch Einstellungen in der php.ini beeinflusst.
Name | Standardwert | Änderbar | Änderungen |
---|---|---|---|
pcre.backtrack_limit | "100000" | PHP_INI_ALL | Steht ab PHP 5.2.0 zur Verfügung |
pcre.recursion_limit | "100000" | PHP_INI_ALL | Steht ab PHP 5.2.0 zur Verfügung |
Hier eine kurze Erklärung der Konfigurationsoptionen:
PCREs Zurückverfolgungs- (Backtracking-) Limit.
PCREs Rekursionslimit. Bitte beachten Sie, dass bei einem hohen Wert der gesamte verfügbare Prozess-Stack verwendet werden könnte und PHP schließlich (wenn es das vom Betriebssystem vorgegebene Limit für die Stackgröße erreicht) abstürzen könnte.
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.