Installation
Die PCRE-Erweiterung ist eine native PHP-Erweiterung und deshalb immer
aktiviert. Standardmäßig wird diese Erweiterung unter Verwendung der
mitgelieferten PCRE-Bibliothek kompiliert. Alternativ kann eine externe
PCRE-Bibliothek verwendet werden, indem die Konfigurationsoption --with-pcre-regex=VERZEICHNIS übergeben wird,
wobei VERZEICHNIS
der Speicherort der Include- und
Bibliotheks-Dateien von PCRE ist. Es wird empfohlen, PCRE 8.10 oder neuer zu
verwenden. Ab PHP 7.3.0 wird PCRE2 benötigt.
Die Just-In-Time-Kompilation von PCRE ist standardmäßig aktiviert, was durch Angabe der Konfigurationsoption --without-pcre-jit von PHP 7.0.12 an deaktiviert werden kann.
Die Windowsversion von PHP enthält diese Erweiterung. Um diese Funktionen zu verwenden, müssen Sie keine zusätzlichen Erweiterungen aktivieren.
PCRE ist ein aktives Projekt und mit den Änderungen ändert sich auch die davon abhängige PHP-Funktionalität. Es ist möglich, dass bestimmte Teile der PHP-Dokumentation veraltet sind und die neuesten Fähigkeiten von PCRE nicht behandeln. Eine Liste der Änderungen gibt es in der » ChangeLog der PCRE-Bibliothek und im folgenden Verlauf der mitgelieferten PCRE-Bibliothek:
PHP-Version | Aktualisierte PCRE-Version | Bemerkung |
---|---|---|
8.1.0 | 10.39 | |
7.4.12, 8.0.0 | 10.35 | |
7.4.6 | 10.34 | |
7.4.0 | 10.33 | |
7.3.0 | 10.32 | |
7.2.0 | 8.41 | |
7.0.3 | 8.38 | Siehe CVE-2015-8383, CVE-2015-8386, CVE-2015-8387, CVE-2015-8389, CVE-2015-8390, CVE-2015-8391, CVE-2015-8393, CVE-2015-8394 |
7.0.0 | 8.37 | Siehe CVE-2015-2325, CVE-2015-2326 |