PHP 8.6.0 Beta 3 is available for testing

Installation

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 :

Historique des mises à jour de la bibliothèque PCRE embarquée dans PHP
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

add a note

User Contributed Notes 1 note

up
0
Lrinczy Zsigmond
7 years ago
From PHP version 7.3, 'pcre2' is used instead of 'pcre'. It is bundled with the PHP source, or a preinstalled pcre2 can be used if it was compiled with these configure-options:

--enable-shared --enable-unicode --enable-jit

If you want to use preinstalled pcre2 with PHP, use configure-options --with-pcre-dir=<path> and --with-pcre-regex=<path> (I don't know why there is two of them).
To Top