首页 > 解决方案 > WordPress 致命错误:自动更新到 5.1.1 失败后未捕获的错误

问题描述

WordPress 自动更新到 5.1.1 失败 网站完全空白(错误如下) WordPress 登录和管理页面也空白

这些都没有帮助。

致命错误:未捕获错误:调用 /home/vol1000_5/if_3300818/htdocs/wp-includes/load.php:332 中未定义的函数 apply_filters() 堆栈跟踪:#0 /home/vol1000_5/if_3300818/htdocs/wp-settings。 php(61): wp_debug_mode() #1 /home/vol1000_5/if_3300818/htdocs/wp-config.php(90): require_once('/home/vol1000_5...') #2 /home/vol1000_5/if_3300818/htdocs /wp-load.php(29): require_once('/home/vol1000_5...') #3 /home/vol1000_5/if_3300818/htdocs/wp-blog-header.php(12): require_once('/home/ vol1000_5...') #4 /home/vol1000_5/if_3300818/htdocs/index.php(17): require('/home/vol1000_5...') #5 {main} 在 /home/vol1000_5/if_3300818/ 中抛出htdocs/wp-includes/load.php 在第 332 行

标签: phpmysqlwordpressfatal-errorfailed-installation

解决方案


听起来像是一个 curupted 的 wordpress 更新。如果您担心丢失数据,请执行回滚。您可以在 20 分钟或更短的时间内让您的网站重新上线。

基本上你所做的就是:

1:下载以前版本的 WP 2:现在将您的 wp 管理员和 wp 包含在临时目录中(随便命名)。还包括 wordpress 不在这些目录中的所有其他文件(wp config.php 等)。

所以你应该只有 wp-content 和 tmp 目录(cgi-bin 很好)

  1. 上传之前的wordpress zip文件并解压。

  2. 假设这个版本使用一个 wordpress 目录解压缩,只需从这个版本中删除 wp-content 目录。因此,如果您没有移动任何内容,那么 /wordpress/

  3. 将此 wordpress 文件夹中的所有内容移出(应删除 wp 内容)。
  4. 如果您有自定义 httaccess,只需将旧的从 tmp 文件夹中移出。
  5. 现在进入 wp-config.php 并添加您的 sql db 凭据。

  6. 我会清除缓存并测试wordpress。如果一切正常,则删除您创建的包含 5.1.1 的临时目录以及空的 wordpress 目录。

如果您使用 Cloudflare,还要清除所有缓存。

您的所有数据都存储在 wp-content 和 SQL 数据库中。

不会丢失任何数据,因此一切都应该像更新发生之前一样执行。

希望这会有所帮助,如果您遇到任何问题,请告诉我。


推荐阅读