L'extension PCRE est une extension native de PHP, elle est donc toujours
activée. Par défaut, cette extension est compilée en utilisant la
bibliothèque PCRE empaquetée. Optionnellement, il est possible d'utiliser une
bibliothèque PCRE externe en passant l'option de configuration
--with-pcre-regex=DIR où
DIR est l'emplacement des fichiers de la bibliothèque PCRE.
Il est recommandé d'utiliser PCRE 8.10 ou plus récent ;
à partir de PHP 7.3.0, PCRE2 est requis.
La compilation à la volée (Just In Time) de PCRE est supportée par défaut, qui peut être désactivé avec l'option de configuration --without-pcre-jit à partir de PHP 7.0.12.
La version Windows de PHP dispose du support automatique de cette extension. Vous n'avez pas à ajouter de bibliothèque supplémentaire pour disposer de ces fonctions.
PCRE est un projet actif et au fur et à mesure où il change, les fonctionnalités PHP changent également. Il est possible que certaines parties du manuel PHP soient obsolètes et qu'elles ne couvrent pas les nouvelles fonctionnalités que fournit PCRE. Pour une liste des modifications, se reporter au » changelog de la bibliothèque PCRE ainsi qu'à l'historique suivant de la version PCRE incluse dans PHP :
| Version PHP | Version PCRE mise à jour | Notes |
|---|---|---|
| 8.2.0 | 10.40 | |
| 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 | Voir 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 | Voir CVE-2015-2325, CVE-2015-2326 |