Unicode

glossify모듈을 설치/활성화한 후의 warning: preg_replace() [function.preg-replace]: Compilation failed: support for \P, \p, and \X 경고 메시지 대처법.

glossify모듈을 설치/활성화한 후의 warning: preg_replace() [function.preg-replace]: Compilation failed: support for \P, \p, and \X 경고 메시지 대처법.

・현상 : glossify모듈을 설치/활성화한 후, 에러는 아니지만 관리자 화면에 아래와 같은 경고가 나타났다.

warning: preg_replace() [function.preg-replace]: Compilation failed: support for \P, \p, and \X has not been compiled at offset 5 in /드루팔이 설치된 디렉토리/sites/all/modules/glossify/glossify.module on line 414.

・원인 : 호스팅 OS상의 PCRE Unicode support 문제이다.

・해결 : 아래와 같이 시스템 패키지를 수정해야 한다. (루트 권한 필요.)


기존의 현상의 확인.

# pcretest -C

PCRE version 6.6 06-Feb-2006
Compiled with
UTF-8 support
No Unicode properties support
Newline character is LF
Internal link size = 2
POSIX malloc threshold = 10
Default match limit = 10000000 자세히 보기 »

내용묶음