PCRE Unicode Support

Não serão os únicos a encontrar este pequeno contratempo quando estão num ambiente CentOS5 e PHP a usar expressões regulares que contemplem caracteres unicode.

PHP Warning: preg_match(): Compilation failed: support for \P, \p, and \X has not been compiled at offset 2 in wp-content/plugins/dnsyogi/testunicode.php on line 4

Só para despiste, na vossa shell, executem a seguinte instrução

$ 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
Default recursion depth limit = 10000000
Match recursion uses stack

Ainda não é possível resolver esta questão com o recurso ao yum pelo que é necessário criar um rpm a partir do source (ou usar algum dos que estão referenciados no tutorial).

As instruções são bastante precisas e não carecem sequer de tradução: aqui pelo Chris Jean e o original no bradthemad.

Como sempre fica o contributo da comunidade: pcre-6.6-2.7.x86_64.rpm, pcre-6.6-2.7.i386.rpm.

Leave a Comment.

52 − forty five =