Php wordpress获取错误并警告:preg_match()

Php wordpress获取错误并警告:preg_match(),php,wordpress,Php,Wordpress,我在本地主机上的Wordpress出现此错误。它工作正常,但在我上传后,我得到了如下错误: 警告:preg_match():编译失败:处的括号不匹配 偏移量24 in/home/***/public_html/wp includes/class-wp.php在线 231 警告:preg_match():编译失败:处的括号不匹配 偏移量24 in/home/***/public_html/wp includes/class-wp.php在线 232 警告:无法修改标题信息-标题已由发送 (输出开始

我在本地主机上的Wordpress出现此错误。它工作正常,但在我上传后,我得到了如下错误:

警告:preg_match():编译失败:处的括号不匹配 偏移量24 in/home/***/public_html/wp includes/class-wp.php在线 231

警告:preg_match():编译失败:处的括号不匹配 偏移量24 in/home/***/public_html/wp includes/class-wp.php在线 232

警告:无法修改标题信息-标题已由发送 (输出开始于 /home/tokowena/public_html/wp includes/class wp.php:231) /home/***/public_html/wp includes/pluggable.php,第1174行

在第213行和第232行,我看到:

if ( preg_match("#^$match#", $request_match, $matches) ||
    preg_match("#^$match#", urldecode($request_match), $matches) ) {
我如何解决它?

试试这个

 if ( preg_match("#^".preg_quote($match,'#'),"#", $request_match, $matches) ||

注意:在
| |
之前删除额外的
,不要编辑任何警告文件。他们不是问题的根源。罪魁祸首隐藏在插件或主题中


任何活动插件或主题都会导致错误。首先尝试停用所有插件。如果未解决,则停用当前主题并激活任何WordPress默认主题。找到罪魁祸首插件或主题后,分析错误。然后您将找到错误的真正原因。

我通过更改永久链接设置解决了问题。
它被设置为Postname。我改为Custom&%postname%,问题消失了。

这是永久链接问题。禁用每个插件,将permalink设置为option(例如:…?p=123),然后重新激活所有插件

如果删除额外的,这意味着这样的代码如果(preg#u match(#^).preg_quote($match,#'),“#',$request_match,$match | |是这样的东西..如果(preg#u match($match,$request#match,$match,$match,| match)|您的其他条件){这很简单,你的问题可能对你有帮助..如果有帮助,请接受我的答案..享受吧