L'extension PCRE est une extension native de PHP et est toujours activée.
Par défaut, l'extension utilise une version embarquée de la bibliothèque PCRE2. Sur les systèmes non-Windows, une bibliothèque PCRE2 externe peut être utilisée à la place avec l'option de configuration --with-external-pcre. La version minimale supportée est la 10.30. Les versions Windows utilisent toujours la bibliothèque embarquée.
La compilation à la volée (Just In Time) de PCRE2 est activée par défaut. Elle peut être désactivée avec l'option de configuration --without-pcre-jit.
La version Windows de PHP dispose du support automatique de cette extension. Il n'est pas nécessaire de charger d'extension supplémentaire pour disposer de ces fonctions.
PCRE2 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. Pour une liste des modifications, se reporter au » changelog de la bibliothèque PCRE2. L'historique des mises à jour de la bibliothèque embarquée est listé ci-dessous :
| Version PHP | Version PCRE mise à jour | Notes |
|---|---|---|
| 8.4.0 | 10.44 | |
| 8.3.0 | 10.42 | |
| 8.2.0 | 10.40 | |
| 8.1.1 | 10.39 | |
| 8.1.0 | 10.37 | |
| 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 |