我正在尝试在我的网站上运行正则表达式,并收到以下响应:
编译失败:偏移量 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/
它讨论您的问题和解决方案。
希望有所帮助。
大卫