我正在尝试在我的网站上运行正则表达式,但是我得到了这个响应:
编译失败:在偏移量1处未编译\P、\p和\X的支持
经过一番谷歌搜索,我发现我的服务器上的PCRE没有启用UTF8,因此会导致问题。当我使用pcretest -C ssh时,我得到以下结果:
PCRE版本6.6 06-Feb-2006
编译时 UTF-8支持 否 Unicode属性支持 换行符是LF 内部链接大小= 2 POSIX malloc阈值=10
默认匹配限制=10000000
默认递归深度限制=10000000
匹配递归使用堆栈
当我运行yum update pcre时,它告诉我没有任何需要更新的内容。
有人告诉我可以开启UTF-8支持...请帮忙?
我是一个新手。
yum update pcre
对我有用。不过别忘了在之后执行service httpd restart
。 - Steve Parish