警告:preg_replace():编译失败:偏移量-1处设置了未知选项位。

4

我最近将我的专用服务器升级到Apache 2.4.6、MySQL 5.5.32和PHP 5.4.21。现在在我的网站上出现了以下错误:

警告:preg_replace():编译失败:未知选项位设置于偏移-1,在/home/champion/public_html/wp-includes/shortcodes.php的第295行

这是来自shortcodes.php第295行的代码:

$text = preg_replace("/[\x{00a0}\x{200b}]+/u", " ", $text);

preg_replace函数是否与新的PHP 5.4.21版本不兼容?


1
请看这篇文章:https://dev59.com/FGPVa4cB1Zd3GeqP3Cuh - Casimir et Hippolyte
1个回答

3

将PCRE版本更新到8.21后,问题已得到解决。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接