自动升级WordPress失败解决方法

自动升级WordPress常常会失败,常常会提示如下文字

因为我们不能复制一些文件,升级未被安装。这通常是因为存在不一致的文件权限。

后面跟一串文件列表。解决方法其实很简单,改文件权限即可,这里偷懒改777,如果想要正确的权限请自行搜索

这里后面会提示文件名,如果后面文件名很多,建议chmod -R更改目录,如果后面就几个文件名,更改列表里面的文件即可

看两个列子
1.文件个数少的情况

提示文字:

因为我们不能复制一些文件,升级未被安装。这通常是因为存在不一致的文件权限。: wp-signup.php, wp-comments-post.php

问题分析
这里文件只有两个wp-signup.php和wp-comments-post.php,切换到网站目录更改权限即可
解决方法

切换到网站目录,然后chmod 777

cd /home/wwwroot/blog.vvvtimes.comchmod -R 777 wp-signup.php wp-comments-post.php

重新升级

2.文件个数比较多的情况

提示文字:

自动升级WordPress失败 —— 请再试一次。升级WordPress正在从https://downloads.wordpress.org/release/zh_CN/wordpress-4.7.2.zip下载更新文件…正在解压缩升级文件…正在校验解压的文件…正在准备安装最新版本…一些翻译需要更新,请稍等。正在更新WordPress(zh_CN)的翻译…翻译升级成功。正在更新Akismet(zh_CN)的翻译…翻译升级成功。正在更新WordPress Importer(zh_CN)的翻译…翻译升级成功。因为我们不能复制一些文件,升级未被安装。这通常是因为存在不一致的文件权限。: wp-includes/class-wp-query.php, wp-includes/customize/class-wp-customize-custom-css-setting.php, wp-includes/js/wp-api.min.js, wp-includes/js/wp-api.js, wp-includes/css/customize-preview-rtl.min.css, wp-includes/css/customize-preview-rtl.css, wp-includes/rest-api/endpoints/class-wp-rest-post-types-controller.php, wp-includes/rest-api/endpoints/class-wp-rest-comments-controller.php, wp-includes/rest-api/endpoints/class-wp-rest-taxonomies-controller.php, wp-includes/rest-api/endpoints/class-wp-rest-post-statuses-controller.php, wp-includes/rest-api/endpoints/class-wp-rest-posts-controller.php, wp-includes/rest-api/endpoints/class-wp-rest-users-controller.php, wp-includes/rest-api/endpoints/class-wp-rest-terms-controller.php, wp-includes/rest-api/endpoints/class-wp-rest-attachments-controller.php, wp-includes/rest-api/endpoints/class-wp-rest-revisions-controller.php安装失败感谢使用WordPress进行创作。获取版本4.7.2

问题分析
这里文件个数比较多,但都在wp-includes目录下切换到网站目录-R更改wp-includes的权限即可

解决方法

切换到网站目录,然后chmod 777

cd /home/wwwroot/blog.vvvtimes.comchmod -R 777 wp-includes

重新升级

3.FTP登录凭据问题

提示文字:

连接信息要执行请求的操作,WordPress需要访问您网页服务器的权限。 请输入您的FTP登录凭据以继续。 如果您忘记了您的登录凭据(如用户名、密码),请联系您的网站托管商。

解决方法

修改wp-config.php

define("FS_METHOD", "direct");define("FS_CHMOD_DIR", 0777);define("FS_CHMOD_FILE", 0777);

在wp-config.php文件最后添加上面三行

补充一下手动升级

1.下载最新的wordpress安装包

2.删除wp-includes和wp-admin目录,注意wp-content目录不动

3.用新的安装包覆盖wp-includes和wp-admin目录

4.访问https://blog.vvvtimes.com/wp-admin/upgrade.php升级。

如果不幸覆盖了根目录下的wp-config.php文件,你就需要重新配置数据库的连接信息

大致内容如下

// ** MySQL settings - You can get this info from your web host ** ///** The name of the database for WordPress */define('DB_NAME', 'blog');/** MySQL database username */define('DB_USER', 'blog');/** MySQL database password */define('DB_PASSWORD', '12345678');/** MySQL hostname */define('DB_HOST', 'localhost');/** Database Charset to use in creating database tables. */define('DB_CHARSET', 'utf8mb4');/** The Database Collate type. Don't change this if in doubt. */define('DB_COLLATE', '');

后续自动升级参考签名提到的错误信息

我们开发插件和主题时,可能需要跟踪错误信息,可以参考如下配置

在wp-config.php里面加入以下代码:

ini_set('log_errors','On');ini_set('display_errors','On');ini_set('error_reporting', E_ALL );define('WP_DEBUG', true);define('WP_DEBUG_LOG', true);define('WP_DEBUG_DISPLAY', true);

define可能不需要

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇