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. Vous n'avez pas à ajouter de bibliothèque 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 |