2021-05-10

又遇到wordpress更新后致命错误

作者 admin

Fatal error: Uncaught Error: Call to undefined function register_block_type_from_metadata() in /wp-includes/blocks/archives.php:112 Stack trace: #0 /wp-includes/class-wp-hook.php(287): register_block_core_archives('') #1 //wp-includes/class-wp-hook.php(311): WP_Hook->apply_filters(NULL, Array) #2 /wp-includes/plugin.php(478): WP_Hook->do_action(Array) #3 //wp-settings.php(540): do_action('init') #4 /wp-config.php(90): require_once('...') #5 /wp-load.php(37): require_once('...') #6 /wp-blog-header.php(13): require_once('...') #7 //index.php(17): require('/...') #8 {main} thrown in /wp-includes/blocks/archives.php on line 112

记录一下这次折腾记录。下次更新可以按照这个流程更顺利一些。

1 访问 https://wordpress.org/download/ 下载最新的wordpress。复制到 nas上以后解压 不然nas碎片文件传输很慢。

2解压后 把原来的wp-config。php文件直接复制到新的wordpress里面。

3修改群辉里面 webstation的 虚拟主机映射的文件夹。

4修改文件夹的权限 全部读取和写入 应用到子文件夹。

5重命名之前的wordpress 不然端口复用无法登陆.

6系统 提示数据库更新 点击更新.

Update Complete

Your WordPress database has been successfully updated!

7用 http://192.ip地址/wp文件夹/wp-admin/ 访问.

8uploads里面的是图片.可以把2另外对应的 图片按照日期 分类的.直接复制过来就行.

9成功访问.

插件之类的都没有复制.没有怎么设置插件.模板之类的也没有设置.所以忽略了.