Установка
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.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-8394, CVE |
7.0.0 | 8.37 | Дивіться CVE-2015-2325, CVE-2015-2326 |