PCRE 未启用 UTF8

PCRE 未启用 UTF8

我正在尝试在我的网站上运行正则表达式,并收到以下响应:

编译失败:偏移量 1 处尚未编译对 \P、\p 和 \X 的支持

在谷歌搜索了一番后,我发现我的服务器上的 PCRE 显然没有启用 UTF8,因此导致了问题。当我使用 pcretest -CI 进行 ssh 时,

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

当我执行 yum update pcre 时,它​​告诉我没有任何内容可更新。

人们告诉我我可以启用 UTF-8 支持...有帮助吗?

我是一个菜鸟。

答案1

查看此网站。

http://gaarai.com/2009/01/31/unicode-support-on-centos-52-with-php-and-pcre/

它讨论您的问题和解决方案。

希望有所帮助。

大卫

相关内容