wordpress 升级 无法创建目录 “因为我们不能复制一些文件,升级未被安装。这通常是因为存在不一致的文件权限”


出现“因为我们不能复制一些文件,升级未被安装。这通常是因为存在不一致的文件权限”说到底还是权限的问题,如果你是apache的话,权限设置必须要给足够;否则你升级是不能成功的;

 


Centos+Apache+MySQL +PHP 在线服务器

最先出现的问题是弹出ftp 账号权限,一般情况下很多人服务器是没有单独设立ftp的那么怎么办?

找到wp-config.php 文件在最后一行添加 三行代码

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


wordpress 升级 无法创建目录 “因为我们不能复制一些文件,升级未被安装。这通常是因为存在不一致的文件权限” 


最初给的权限是这样的:wp-content我给的是777权限;

 

1、第一次升级出现的第一个问题:

“因为我们不能复制一些文件,升级未被安装。这通常是因为存在不一致的文件权限。:wp-admin/includes/update-core.php 安装失败”;

 

wordpress 升级 无法创建目录 “因为我们不能复制一些文件,升级未被安装。这通常是因为存在不一致的文件权限”

 

解决办法也很简单,直接给update-core.php 777权限;

chmod 777 update-core.php

 

2、继续第二次升级又出现另一个问题:

因为我们不能复制一些文件,升级未被安装。这通常是因为存在不一致的文件权限。: wp-admin/js/updates.min.js, wp-admin/js/common.js, wp-admin/js/customize-controls.js, wp-admin/js/common.min.js, wp-admin/js/updates.js, wp-admin/js/customize-controls.min.js, wp-admin/includes/file.php, wp-admin/customize.php, wp-admin/about.php, wp-includes/js/plupload/handlers.min.js, wp-includes/js/plupload/handlers.js, wp-includes/js/wp-api.js, wp-includes/js/wp-api.min.js, wp-includes/class-wp-customize-manager.php, wp-includes/class-http.php, wp-includes/class-wp-xmlrpc-server.php, wp-includes/version.php, wp-includes/taxonomy.php

wordpress 升级 无法创建目录 “因为我们不能复制一些文件,升级未被安装。这通常是因为存在不一致的文件权限”

安装失败

 

由于未截图,请大家看文字;

 

解决办法同样简单,直接给wp-admin文件及子文件777权限;

chmod -R 777 wp-admin

 

3、继续我的第三次升级,又出现一个问题:

因为我们不能复制一些文件,升级未被安装。这通常是因为存在不一致的文件权限。: wp-includes/js/plupload/handlers.min.js, wp-includes/js/plupload/handlers.js, wp-includes/js/wp-api.js, wp-includes/js/wp-api.min.js, wp-includes/class-wp-customize-manager.php, wp-includes/class-http.php, wp-includes/class-wp-xmlrpc-server.php, wp-includes/version.php, wp-includes/taxonomy.php

安装失败

 

wordpress 升级 无法创建目录 “因为我们不能复制一些文件,升级未被安装。这通常是因为存在不一致的文件权限”

 

解决办法依然很简单,直接修改wp-includes权限为777;

chmod -R 777 wp-includes

 

4、继续再进行我的最后一次升级wordpress,升级成功!

 

说明:因为我目前来说,很少用lamp环境了,今天也是第一次用lamp环境安装wordpress,由于apache的原因,apache需要的权限和nginx需要的权限是不一样的,因此,如果你需要这种类似的情况,只要是权限不够,缺少什么权限你就给什么权限!如果你实在不懂权限这方面的知识,你直接给777权限;