Установка

PCRE є модулем ядра, тому він завжди доступний. За замовчуванням цей модуль збирається за допомогою вбудованої бібліотеки PCRE. Також можна використовувати зовнішню PCRE-бібліотеку, вказавши при складанні параметр --with-pcre-regex=DIR, гдеDIR вказує на директорію з бібліотеками та файлами PCRE, що підключаються. Рекомендується використовувати PCRE 8.10 та вище; з PHP 7.3.0 потрібно PCRE2.

За замовчуванням JIT-компіляція PCRE підтримується. Її можна вимкнути за допомогою опції --without-pcre-jit починаючи з PHP 7.0.12.

Версія PHP для Windows має вбудовану підтримку цього модуля. Тобто для виклику цих функцій не потрібно завантаження додаткових модулів.

PCRE – активний проект, і в міру того, як він змінюється, змінюється і функціональність PHP, яка покладається на нього. Можливо, деякі частини документації PHP застаріли в тому плані, що вони не покривають нові можливості PCRE. Список змін можна знайти у » список змін бібліотеки PCRE, а також в наступній історії PCRE, що додається тут:

Історія оновлень бібліотеки PCRE

PHP ВерсияОбновлённая PCRE ВерсияЗамечания
8.2.010.40
8.1.010.39
7.4.12, 8.0.010.35
7.4.610.34
7.4.010.33
7.3.010.32
7.2.08.41
7.0.38.38Дивіться CVE-2015-8383, CVE-2015-8386, CVE-2015-8387, CVE-2015-8389, CVE-2015-8390, CVE-2015-8391, CVE-2015-8394, CVE
7.0.08.37Дивіться CVE-2015-2325, CVE-2015-2326