정규식(PCRE) 설치
PCRE 확장은 핵심 PHP 확장이므로 항상 활성화되어 있습니다. 기본적으로 이 확장은 번들 PCRE 라이브러리를 사용하여 컴파일됩니다. 또는 --with-pcre-regex=DIR 구성 옵션을 전달하여 외부 PCRE 라이브러리를 사용할 수 있습니다. 여기서 DIR은 PCRE의 포함 및 라이브러리 파일 위치입니다. PCRE 8.10 이상을 사용하는 것이 좋습니다. PHP 7.3.0부터 PCRE2가 필요합니다.
PCRE의 just-in-time 컴파일은 기본적으로 지원되며 PHP 7.0.12부터 --without-pcre-jit 구성 옵션으로 비활성화할 수 있습니다.
PHP의 Windows 버전에는 이 확장에 대한 지원이 내장되어 있습니다. 이러한 함수를 사용하기 위해 추가 확장을 로드할 필요가 없습니다.
PCRE는 활성 프로젝트이며 변경에 따라 이에 의존하는 PHP 기능도 변경됩니다. PCRE가 제공하는 최신 기능을 다루지 않을 수 있다는 점에서 PHP 문서의 특정 부분이 오래되었을 수 있습니다. 변경 목록은 » PCRE 라이브러리 변경 로그 및 다음 번들 PCRE 기록을 참조하세요.
번들 PCRE 라이브러리의 업그레이드 내역
PHP Version | Updated PCRE Version | Notes |
---|---|---|
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 | See 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 | See CVE-2015-2325, CVE-2015-2326 |