정규식(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