网站迁移到新服务器后,TranslatePress插件引发错误

时间:2019-01-17 14:55:04

标签: php wordpress plugins

因此,我正在将WordPress网站迁移到另一台服务器,并且在新服务器上,TranslatePress插件给出了此错误:

  

PHP警告:preg_match():编译失败:C:\ WebSites \ wwwroot \ scas_new \ wp-content \ plugins \ translatepress-multilingual \ assets \ lib \ simplehtmldom \ simple_html_dom.php中字符类在偏移量4处的范围无效在1432行上

当我禁用插件时,网站运行良好。

我无法真正删除插件并重新开始,因为它会在删除后记住其设置。

错误所在的行是此正则表达式。

if (!preg_match("/^[\w-:]+$/", $tag)) {
        $node->_[TRP_HDOM_INFO_TEXT] = '<' . $tag . $this->copy_until('<>');
        if ($this->char === '<') {
            $this->link_nodes($node, false);
            return true;
        }

        if ($this->char === '>') $node->_[TRP_HDOM_INFO_TEXT] .= '>';
        $this->link_nodes($node, false);
        $this->char = (++$this->pos < $this->size) ? $this->doc[$this->pos] : null; // next
        return true;
    }

在客户端站点上,它是错误500内部服务器错误。

TranslatePress支持人员告诉我使用加载项,但这根本无济于事。

谢谢!

0 个答案:

没有答案