Установка

Расширение 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 Версия Замечания
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