您的网站上有一个严重错误-无论如何都不会修复

时间:2020-08-20 作者:YaddyVirus

看来我也犯了一个可怕的错误。显然这是一个非常常见的问题,但我似乎无法真正掌握解决方法。

根据WordPress发送给我的管理电子邮件中的日志,我的主题使用的一个插件导致了错误。这是完整的日志

Error Details
=============
An error of type E_ERROR was caused in line 8 of the file /home/younited/domains/younitedsupport.com/public_html/wp-content/plugins/rb-essentials/metaboxes/rb_metaboxes.php. Error message: Uncaught Error: Call to undefined function rb_get_metabox() in /home/younited/domains/younitedsupport.com/public_html/wp-content/plugins/rb-essentials/metaboxes/rb_metaboxes.php:8
Stack trace:
#0 /home/younited/domains/younitedsupport.com/public_html/wp-content/plugins/rb-essentials/metaboxes/metaboxes_exec.php(200): rb_setup_metaboxes()
#1 /home/younited/domains/younitedsupport.com/public_html/wp-includes/class-wp-hook.php(289): rb_save_metaboxes(4585)
#2 /home/younited/domains/younitedsupport.com/public_html/wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters(NULL, Array)
#3 /home/younited/domains/younitedsupport.com/public_html/wp-includes/plugin.php(478): WP_Hook->do_action(Array)
#4 /home/younited/domains/younitedsupport.com/public_html/wp-includes/post.php(4260): do_action(\'save_post\', 4585, Object(WP_Post), false)
#5 /home/younited/domains/younitedsupport.com/public_html/wp-admin/includes/post.php(687): wp_insert_post(Array)
#6 /home/younited/domains/younitedsupport.com/public_html/wp-admin/incl
这里有一些附加信息:
WordPress 5.5版当前主题:Setech |由WPTry共享。org(版本1.0.2)
当前插件:RB Essentials(版本1.0.1)
PHP版本7.3.19

直到昨天,该网站在完全相同的配置下运行良好。我没有做任何导致此错误的更改。

你可以猜到,我完全不知道这意味着什么。我尝试过禁用插件并重新加载站点,但没有成功。此外,如果我尝试更改主题,在WordPress中单击主题页面时,会出现HTTP 500内部服务器错误(文件“home/younited/domains/younitedsupport.com/public\\u html/wp admin/themes.php”可由组写入)。

顺便说一句,我的localhost上的同一个站点工作得很好。这两个站点之间的一切都是相同的。有没有办法解决这个问题?

2 个回复
最合适的回答,由SO网友:YaddyVirus 整理而成

因此,我在我的实时和本地环境中重新安装了WordPress,并将其降级到5.4.2版本,到目前为止,一切似乎都很正常。

如果有任何东西再次损坏,我会更新。

SO网友:t2pe

我不认为这是一个这样的答案,但我需要一个比评论框允许更多的空间。。。

您的线路:

"E;此外,如果我尝试更改主题,在WordPress中单击主题页面时,会出现HTTP 500内部服务器错误(文件“home/younited/domains/younitedsupport.com/public\\u html/wp admin/themes.php”可由组写入)"E;

表明第二个错误是抱怨文件/文件夹权限(即“可由组写入”)。

如果文件权限错误,则可能。。。

解释当实时环境不允许加载某些文件时,为什么开发环境正常,这会导致未定义的功能错误(和其他错误)

    如果您没有更改文件权限,并且这种情况突然发生,我至少会使用一个著名的安全插件检查站点是否正常。您还可以通过cPanel检查权限是否存在差异,如果您有访问权限,甚至可以通过命令行检查权限是否存在差异。

    这只是一个想法——关于“可由组写入”的那句话是某种警告标志。

相关推荐

Can I make plugins required?

我正在开发自己的Wordpress主题,将用于多个客户端。它有一个主题选项页面,这样我每次都可以轻松自定义网站,但我也会在我制作的每个网站上使用一些插件(如SEO插件、安全性等)。有没有办法让它们成为“必需的”,这样我就可以得到这些插件的列表,这样当我在新网站上安装主题时就不必在插件目录中找到它们了?