Установка
Расширение 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:
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 |