Installazione
L'estensione PCRE è un'estensione del nucleo di PHP, per questo è sempre abilitata.
Per default, questa estensione è compilata usando la libreria PCRE
impacchettata. Alternativamente, una libreria PCRE esterna può essere usata
passando l'opzione di configurazione --with-pcre-regex=DIR
dove DIR è la posizione di inclusione
di PCRE e dei file della libreria. Si raccomanda di utilizzare PCRE 8.10 o più recente
per PHP 5.6 e 7.0.
La versione per Windows di PHP
ha già compilato il supporto per questo modulo. Non occorre caricare alcun modulo
addizionale per potere utilizzare queste funzioni.
Nota:
Prima di PHP 5.3.0, questa estensione potrebbe essere disabilitata passando
l'opzione di configurazione
--without-pcre-regex.
PCRE è un progetto attivo e ogni sua modifica cambia le funzionalità PHP
basate su di esso. È possibile che certe parti della
documentazione PHP siano obsolete, in quanto possono non contemplare le
nuove funzionalità di PCRE. Per un elenco dei cambiamenti, vedere lo
» storico di PCRE
ed anche la seguente cronologia del PCRE incorporato.
Cronologia delle versioni della libreria PCRE incorpo
| Versione PHP |
PCRE Versione PCRE aggiornata |
Note |
| 5.6.9 / 5.5.26 / 5.4.41 |
8.37 |
Vedere CVE-2015-2325, CVE-2015-2326 |
| 5.6.0 / 5.5.10 |
8.34 |
|
| 5.5.0 / 5.4.14 / 5.3.24 |
8.32 |
|
| 5.4.9 / 5.3.19 |
8.31 |
|
| 5.3.7 |
8.12 |
|
| 5.3.6 |
8.11 |
|
| 5.3.4 |
8.10 |
|
| 5.3.3 |
8.02 |
|
| 5.3.2 |
8.00 |
|
| 5.3.0 |
7.9 |
|
| 5.2.7 |
7.8 |
|
| 5.2.6 |
7.6 |
|
| 5.2.5 |
7.3 |
|
| 5.2.4 |
7.2 |
|
| 5.2.2 |
7.0 |
|
| 5.2.0 |
6.7 |
|
| 5.1.0 |
6.2 |
|
| 5.0.5 |
5.0 |
|
| 5.0.0 |
4.5 |
|
| 4.4.7 |
7.7 |
|
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).