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).Инсталација
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Инсталација
Референца за `pcre.installation.php` со подобрена типографија и навигација.
Инсталација
PCRE екстензијата е основна PHP екстензија, така што е секогаш овозможена. Стандардно, оваа екстензија е компајлирана со помош на вклучената PCRE библиотека. Алтернативно, може да се користи надворешна PCRE библиотека со поминување на --with-pcre-regex=DIR
конфигурационата опција каде што DIR е локацијата на PCRE датотеките за вклучување и библиотеки. Се препорачува да се користи PCRE 8.10 или понова верзија; од PHP 7.3.0, потребен е PCRE2.
PCRE-овото just-in-time компајлирање е поддржано стандардно, што може да се оневозможи со --without-pcre-jit конфигурационата опција од PHP 7.0.12.
Windows верзијата на PHP има вградена поддршка за оваа екстензија. Не треба да вчитувате дополнителни екстензии за да ги користите овие функции.
PCRE е активен проект и како што се менува така се менува и функционалноста на PHP што се потпира на него. Можно е одредени делови од PHP документацијата да се застарени, во смисла дека може да не ги покриваат најновите функции што ги нуди PCRE. За список на промени, видете го » PCRE библиотека changelog и исто така следната историја на вклучената PCRE:
| PHP Верзија | Ажурирана PCRE Верзија | Белешки |
|---|---|---|
| 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 | Види 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 | Види CVE-2015-2325, CVE-2015-2326 |