WordPress版本手动更新的多种方法:解决自动更新失败问题

WordPress是一款开源的建站程序,它随着时间的推移会不断推出新版本,为了确保网站的安全性,我们需要定期对WordPress进行更新。本文将介绍两种更新WordPress的方法:自动更新与手动更新。具体内容如下:

一、自动更新WordPress

自动更新WordPress非常简单,只需在后台点击更新按钮。如果您使用的是国外的虚拟主机,系统通常会在版本更新时自动进行更新。请注意,有些虚拟主机服务商可能未启用自动更新功能,此时您只需手动点击更新按钮。

然而,国内的服务器常常由于网络问题而导致更新失败。在这种情况下,就需要采取手动更新的方法了。

二、更新WordPress失败提示:“另一更新正在进行”

如果您在自动更新时遭遇失败,最常见的错误提示就是“另一更新正在进行”。此时大多数在线解决方案建议通过数据库删除一个名为core_updater.lock的表项。

具体步骤是通过phpmyadmin或SSH进入网站数据库,查找wp_options表,找到core_updater.lock项并删除。然后再尝试更新。

不过要注意,这一方法在国内主机上并不总是有效,因国内主机进入WordPress服务器的速度可能不稳定,这可能导致下载失败,因此需要考虑手动更新的方法。此外,自动更新失败后,国内服务器常常会导致白屏或报错,这时也需要手动更新才能解决。

三、手动升级WordPress的方法

方法一:下载离线包手动更新

您可以直接下载新版WordPress安装包并进行手动更新。详细步骤如下:

  • 1. 解压下载的安装包并删除其中的wp-content文件夹;
  • 2. 使用FTP软件删除服务器上的wp-admin和wp-includes两个文件夹;
  • 3. 将本地的文件上传到服务器,覆盖原有文件;
  • 4. 登录WordPress后台,检查是否需要更新数据库,若有提示则点击更新;若则表示更新成功。

方法二:使用插件更新

考虑到国内网络环境的不稳定,您可以安装WP China Yes插件来帮助实现自动更新。安装步骤如下:

下载插件并在WordPress后台上传安装,启用插件后进入更新界面点击更新。

方法三:使用代码和压缩包更新

此方法源于龙笑天下博客,具体步骤如下:

    1. 下载WordPress安装包,并将其重命名为wordpress.zip;
    2. 将其上传至网站根目录;
    3. 在主题函数文件中复制以下代码:
/**
 * 临时更改WordPress程序包地址以便WP在线更新成功 - 龙笑天下博客
 */
function lxtx_site_transient_update_core( $value ){
    foreach ($value->updates as &$update) {
        $update->download = home_url( 'wordpress.zip' );
        $update->packages->full = home_url( 'wordpress.zip' );
    }
    return $value;
}
add_filter('site_transient_update_core', 'lxtx_site_transient_update_core');
  1. 在后台点击更新,完成后可删除上述函数代码。

如果您对添加代码不太熟悉,可以使用Code Snippets插件以安全的方式添加代码。

方法四:宝塔面板手动更新WordPress

进入宝塔面板后台,左侧导航栏点击“文件”,进入网站根目录后下载新版WordPress安装包。解压完成后,删除wp-admin和wp-includes两个文件夹,同时删除wp-content文件夹(此文件夹主要包含默认主题和插件,不影响自定义设置)。将WordPress文件夹中的所有内容剪切并粘贴至网站根目录,即可完成更新。

方法五:通过SSH命令手动更新WordPress

对于熟悉命令行的新手,使用SSH命令也比较简单,具体命令如下:

cd /home/wwwroot/website

替换“website”为自己的网站文件夹:

wget https://wordpress.org/latest.zip
unzip latest.zip
rm -rf wp-admin
rm -rf wp-includes
cd wordpress
rm -rf wp-content
mv -f * ..

运行以上命令后,就完成了WordPress的升级。如果在后续需要进行自动升级或安装插件时出现权限问题,可以使用以下命令更改文件权限:

cd ..
chmod -R 755 *
chown -R www:www *

本教程简要总结了多种WordPress更新方法,希望能帮助到您,确保您的网站始终保持安全与更新。

本站资源来源于网络,仅限用于学习和研究目的,请勿用于其他用途。如有侵权请发送邮件至vizenaujmaslak9@hotmail.com删除。:FGJ博客 » WordPress版本手动更新的多种方法:解决自动更新失败问题

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址