WordPress5.3.2手动升级

WordPress 5.3.1发布后不久,就收到了一些相对严重的问题反馈,所以WordPress官方在较短时间内就发布了 WordPress 5.3.2,主要修复以下5个问题:

  1. 日期/时间:确保 get_feed_build_date() 正确处理具有无效日期的修订版文章对象。
  2. 上传:修复了wp_unique_filename() 在不区分大小写的文件系统,上传包含大写扩展名的文件时,文件名冲突的问题。
  3. 媒体:修复wp_unique_filename() 目标目录不可读时的PHP警告。
  4. 管理后台:修复.active 类按钮的所有配色方案中的颜色。
  5. 文章、文章类型:在 wp_insert_post()函数中,检查要设置future 或 publish 状态的文章日期时,使用适当的差异比较。

国内自动更新会由于各种问题导致更新失败:

  1. 429 Too Many Requests
  2. curl下载超时升级WordPress
Warning: 发生了预料之外的错误。WordPress.org或是此服务器的配置可能出了一些问题。如果您持续遇到困难,请试试支持论坛。 (WordPress无法建立到WordPress.org的安全连接,请联系您的服务器管理员。) in /var/www/html/wp-admin/includes/update.php on line 139
正在从https://downloads.wordpress.org/release/zh_CN/wordpress-5.3.2.zip下载更新…

下载失败。: cURL error 28: Operation timed out after 300000 milliseconds with 1425003 out of 13427353 bytes received

安装失败

下面介绍手动更新步骤

  • 备份
  • 下载
  • 更新
  • 检查

备份原站点数据更新失败时可回滚

[[email protected] webdata]# cp -a www/ www20191224
[[email protected] webdata]# ls
db  www  www20191224

下载解压缩设置好权限

[[email protected] ~]# wget  https://downloads.wordpress.org/release/zh_CN/wordpress-5.3.2.zip
[[email protected] ~]# unzip wordpress-5.3.2.zip
[[email protected] ~]# chown 33:tape wordpress -R

删除原站点下wp-admin和wp-includes目录其他目录文件不变

[[email protected] www]# pwd
/webdata/www
[[email protected] www]# ls
index.php          wp-blog-header.php     wp-cron.php        wp-settings.php
license.txt        wp-comments-post.php   wp-includes        wp-signup.php
readme.html        wp-config.php          wp-links-opml.php  wp-trackback.php
wordfence-waf.php  wp-config.php20181119  wp-load.php        xmlrpc.php
wp-activate.php    wp-config-sample.php   wp-login.php
wp-admin           wp-content             wp-mail.php
[[email protected] www]# rm -rf wp-admin/
[[email protected] www]# rm -rf wp-includes/
[[email protected] www]# ls
index.php          wp-blog-header.php     wp-content         wp-mail.php
license.txt        wp-comments-post.php   wp-cron.php        wp-settings.php
readme.html        wp-config.php          wp-links-opml.php  wp-signup.php
wordfence-waf.php  wp-config.php20181119  wp-load.php        wp-trackback.php
wp-activate.php    wp-config-sample.php   wp-login.php       xmlrpc.php

进入到新版本wordpress目录下删除wp-content目录并把其他目录及文件覆盖到原站点

[[email protected] www]# cd /root/wordpress/
[[email protected] wordpress]# rm -rf wp-content/
[[email protected] wordpress]# ls
index.php        wp-admin              wp-cron.php        wp-login.php     wp-trackback.php
license.txt      wp-blog-header.php    wp-includes        wp-mail.php      xmlrpc.php
readme.html      wp-comments-post.php  wp-links-opml.php  wp-settings.php
wp-activate.php  wp-config-sample.php  wp-load.php        wp-signup.php
[[email protected] wordpress]# mv * /webdata/www/
mv: overwrite ‘/webdata/www/index.php’? y
mv: overwrite ‘/webdata/www/license.txt’? y
mv: overwrite ‘/webdata/www/readme.html’? y
mv: overwrite ‘/webdata/www/wp-activate.php’? y
mv: overwrite ‘/webdata/www/wp-blog-header.php’? y
mv: overwrite ‘/webdata/www/wp-comments-post.php’? y
mv: overwrite ‘/webdata/www/wp-config-sample.php’? y
mv: overwrite ‘/webdata/www/wp-cron.php’? y
mv: overwrite ‘/webdata/www/wp-links-opml.php’? y
mv: overwrite ‘/webdata/www/wp-load.php’? y
mv: overwrite ‘/webdata/www/wp-login.php’? y
mv: overwrite ‘/webdata/www/wp-mail.php’? y
mv: overwrite ‘/webdata/www/wp-settings.php’? y
mv: overwrite ‘/webdata/www/wp-signup.php’? y
mv: overwrite ‘/webdata/www/wp-trackback.php’? y
mv: overwrite ‘/webdata/www/xmlrpc.php’? y

检查站点

https://minminmsn.com/wp-admin/upgrade.php

无需升级
您的WordPress数据库已经是最新的了!

继续

原文地址:https://blog.51cto.com/jerrymin/2461250

时间: 2024-10-10 15:34:55

WordPress5.3.2手动升级的相关文章

11.2.0.4手动升级到12.1.0.2

1.手动升级前工作(1).备份数据库(2).运行pre-upgrade information tool(如果是使用DBUA升级,会自动执行该脚本工具) $ cd /u01/app/oracle12/product/12.1.0/dbhome_1/rdbms/admin $ sqlplus '/as sysdba' SQL*Plus: Release 11.2.0.4.0 Production on Thu Aug 6 08:26:57 2015 Copyright (c) 1982, 2013

sdk手动升级以及说明

首先,我们知道sdk一般包含有以及目录: 1.add-ons里面保存着附加库,比如googld maps等. 2.docs这里面是android sdk api参考文档,所有的api都可以在这里查到. 3.platforms是每个平台的sdk真正的文件里面会根据api level划分的sdk版本,截止到现在共有下面这些版本: 手动升级方法:下载了sdk-platforms之后,把文件夹放入sdk下的platforms文件夹就可以了. 4.platform-tools保存着一些通用的工具,比如,a

AvrStudio 6.1 jtagice3固件手动升级

原来的2.15需要升级到3.25 直接升级总是提示错误. 找了很多资料后发现手动升级的办法: 步骤1:打开安装目录,atbackend目录下有个atfw手动升级的工具 .(需要在命令行中升级). 命令行中:atfw -h查看帮助. 首先要找到最新版本的fireware..在安装目录tools下把jtabice3_fw.zip复制到手动升级的目录中 手动命令:atfw -t jtagice3 -a jtagice3_fw.zip 升级成功. 在设备管理器中看到设备已经变成jtagice3 data

方案:手动升级WordPress系统

对于WordPress系统及时进行更新维护是十分必须的操作,更新维护不仅可以更新系统服务功能,还能够完善安全系统.      如果你是虚拟主机的用户,可以使用FTP账户进行自动更新服务,但是如果你是VPS用户,我并不建议您开辟FTP后台服务,而是建议您使用手动升级操作,保证服务器的安全性. WordPress系统的手动升级是非常简单的,分为以下几步:            1. 下载最新的安装包 Link            2. 删除安装包中的wp-content目录,wp-admin/in

手动升级kubernetes集群

手动升级kubernetes集群 在我最开始写作本书的时候,kubernetes刚发布1.6.0版本,而kubernetes基本按照每三个月发布一个大版本的速度迭代,为了使用新特性和只支持新版本kubernetes的配套软件,升级kubernetes就迫在眉睫,在此我们使用替换kubernets的旧的二进制文件这种暴力的方式来升级测试集群,若升级生产集群还望三思. 另外,自kubernetes1.6版本之后发布的1.7和1.8版本又增加了一些新特性,参考: Kubernetes1.7更新日志 K

Django1.6版本的PG数据库定义手动升级

Django1.7以后添加了migration功能,数据库定义的升级完全实现自动化,之前是通过一个叫south的app来做的.这篇文章谈一下1.6下的手动更新升级. 1.table create和table delete操作,万幸的是Django即便是旧版本,其table的添加删除,其syncdb命令也可以识别出来. 2.field add和field remove 这两个操作得自己手动来.一般定义名称.类型.非空这些基本属性,因为Django的model会默认增加主键,所以像主键字段的序列这种

BCM93349DCM 手动升级 Fireware 指导

一.预置条件 1.PC上已安装TFTP Server,比如tftpd32: 2.PC上已安装USB转串口驱动,可以通过串口与CM通信: 3.PC上已有编译好的CM Fireware. 二.硬件连接 PC与CM分别通过串口和网口相连. 三.严重注意 升级时CM和PC的IP都是手动配置!CM IP = Board IPPC IP = Board TFTP Server IP因为CM启动时按p进入升级模式,就不会再启动DHCP模块了,所以CM不会通过DHCP给PC分配IP地址. 四.升级过程 通过串口

CentOS6.5手动升级gcc4.8.2

一.简易安装 操作环境 CentOS6.5 64bit,原版本4.4.7,不能支持C++11的特性~,希望升级到4.8.2 不能通过yum的方法升级,需要自己手动下载安装包并编译 1.1 获取安装包并解压 wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2 tar -jxvf gcc-4.8.2.tar.bz2 当然,http://ftp.gnu.org/gnu/gcc  里面有所有的gcc版本供下载,最新版本已经有4.9.2啦

手动升级Delphi控件时,修改inc文件的办法

以MustangPeakCommonLib.exe控件为例,想让它支持Delphi2010,就需要在D:\Program Files\Common Library\Mustangpeak\Common Library\Source\Compilers.inc文件里手动增加: {$ifdef VER210} {$define COMPILER_14} {$endif VER210} {$ifdef COMPILER_14} {$define COMPILER_1_UP} {$define COMP