致命错误:找不到类“BUILDR_OPTIONS”

Posted

技术标签:

【中文标题】致命错误:找不到类“BUILDR_OPTIONS”【英文标题】:Fatal error: Class 'BUILDR_OPTIONS' not found 【发布时间】:2018-12-21 23:30:15 【问题描述】:

我正在本地主机上处理我的 wordpress 网站,当我尝试更改主题时,它崩溃了。我该怎么办?

致命错误:第 124 行的 C:\xampp\htdocs\wordpress\wp-content\plugins\buildr-features\inc\functions-customizer.php 中找不到类“BUILDR_OPTIONS”

【问题讨论】:

【参考方案1】:

不要将错误消息视为不可读的古老字形,而是将其读给自己听,如下所示:

Fatal error。这意味着 PHP 无法处理错误,它不知道如何处理它。 PHP 可以跳过一些错误,但任何触发 Fatal error 的错误都是致命的(对于脚本(可能是开发人员的理智?))

现在,我们需要弄清楚它为什么会死。 “在 [行号] 的 [脚本位置] 中找不到类 BUILDR_OPTIONS”。

如果您转到该目录 C:\xampp\htdocs\wordpress\wp-content\plugins\buildr-features\inc\ 并打开该文件 functions-customizer.php,然后转到第 24 行 - 您会看到它正在尝试实例化一个名为 BUILDR_OPTIONS 的类,可能使用类似以下内容:

$buildr_options = new BUILDR_OPTIONS();

错误提到尚未找到BUILDR_OPTIONS 类(这意味着它尚未定义)。

由于这发生在您更改主题时,我敢打赌您的旧主题定义了该类(是否偶然命名为 Buildr Theme 之类的名称?)。因此,您要么必须重新激活该主题,要么禁用 buildr-features 插件。如果您无法访问仪表板,您可以通过编辑文件夹名称来禁用它。我看到最多的标准“我正在重命名这个插件以暂时禁用它”的做法是用-x 后缀重命名它,所以在这种情况下将它重命名为buildr-features-x。这将关闭插件,重命名它会导致它重新激活。

所以你最简单的选择是:

重新激活旧主题 停用插件

【讨论】:

以上是关于致命错误:找不到类“BUILDR_OPTIONS”的主要内容,如果未能解决你的问题,请参考以下文章

致命错误:在中找不到类 'Dotenv\Dotenv'

Laravel - 致命错误:未捕获的错误:找不到类'Auth'

致命错误:未捕获的错误:找不到类“App\Config”

“PHP 致命错误:找不到类 'HttpRequest'”

为啥致命错误:未捕获的错误:找不到类“Illuminate\Foundation\Application”

PHP致命错误:找不到类