登陆WordPress博客后,发现WordPress程序已经更新到5.8版本,系统飘红提示应该升级到最新版本了;茹莱神兽一直认为WordPress后台升级会出现各种无法预知的问题,故选择比较稳定的手动升级方法,通过FTP上传程序,只是时间上来说略微花的多一些。
打开WordPress中文官网,下载WordPress5.8版本的压缩包,解压之后删除 wp-content 文件,然后登陆空间服务商官网进入控制面板,打开根目录 wwwroot 文件。
然后删除 wp-admin 和 wp-includes 两个文件夹,然后把解压后的所有文件上传至根目录覆盖,顺利升级至 WordPress 5.8 版本。
WordPress 升级至 5.8 版本之后,茹莱神兽发现两个问题:
1、文章不能更新或者编辑,页面不兼容。
2、媒体库所有图片文件无法显示,也不能上传。
茹莱神兽认为可能是 WordPress 大前端 DUX 主题版本过低造成的,因为到目前为止,个人博客模板的版本为大前端DUX主题6.4版本,现在DUX主题已经迭代更新至 7.3 版本了。
PHP最高可以兼容 8.0 版本,于是千方百计升级了大前端DUX主题版本,可是WordPress后台仍然无法兼容。
于是茹莱神兽猜测WordPress升级可能会有一些要求,果然在程序下载页面看到WordPress程序5.8版本升级的一些建议,或者说官方提示如下:
WordPress 5.8 版本升级系统要求
服务器运行PHP 7.4或更高版本;数据库软件可采用MySQL 5.6或更高版本,也可采用MariaDB 10.1或更高版本。
推荐Apache或Nginx作为运行WordPress的可靠选项,但您也可以选择其他HTTP服务器软件。
茹莱神兽个人博客网站把WordPress程序升级至5.8版本,大前端DUX升级至7.1版本,后台兼容性问题仍然没有解决,于是果断把PHP语言升级至8.0版本
结果网站的前台和后台都无法访问,页面显示是500错误,于是又降低了PHP语言版本,结果显示PHP错误,如下:
PHP Warning: Use of undefined constant ddsg_language – assumed ‘ddsg_language’ (this will throw an Error in a future version of PHP)
通过PHP版本的不断尝试,最终还是使用了 PHP 7.1 版本,也是升级之前的 PHP 版本,WordPress程序5.8 升级后的兼容问题确实无法解决,只能恢复到 WordPress 5.7.2 版本了。
那么,WordPress程序该如何恢复到原版本呢,需要注意什么问题?
WordPress更新比较频繁,升级至新版本之后出现后台兼容性问题,可能是主题和WordPress插件跟不上程序的更新速度,在这种情况下,恢复到旧版本就很有必要了。
1、下载对应的 WordPress 旧版本
2、更换 WordPress 程序文件
下载对应的程序必须到WordPress中文官网下载,以免出现安全隐患,解压安装包之后,同样要删除 wp-content 文件。
然后在删除根目录 wwwroot下的 wp-admin 和 wp-includes 两个文件夹,然后在通过FTP上传覆盖根目录文件,操作方法和升级WordPress程序时一样的。
上传覆盖根目录文件之后,需要访问 http://你的网址/wp-admin/ ,稍等会出现一个页面,提示你需要更新数据库,点击更新,就可以恢复到旧版本的wordpress。
恢复原版本需要注意的问题
主机空间的 wp-content 文件夹里面有主题和插件等文件,根目录的 wp-config.php 里面是WordPress的配置文件,切记不要覆盖这些文件!
实际上,茹莱神兽连续两天对WordPress程序进行升级和恢复原版本,之所以没有升级成功,可能是因为大前端 DUX 7.1 是破解的原因,正版DUX 7.1版本是能够升级 PHP 语言的,可能这就是破解版的区别吧,不过升级DUX主题的目的其实已经达到,我所需要的功能都在。