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);
最初给的权限是这样的:wp-content我给的是777权限;
1、第一次升级出现的第一个问题:
“因为我们不能复制一些文件,升级未被安装。这通常是因为存在不一致的文件权限。:wp-admin/includes/update-core.php 安装失败”;
解决办法也很简单,直接给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
安装失败
由于未截图,请大家看文字;
解决办法同样简单,直接给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
安装失败
解决办法依然很简单,直接修改wp-includes权限为777;
chmod -R 777 wp-includes
4、继续再进行我的最后一次升级wordpress,升级成功!
说明:因为我目前来说,很少用lamp环境了,今天也是第一次用lamp环境安装wordpress,由于apache的原因,apache需要的权限和nginx需要的权限是不一样的,因此,如果你需要这种类似的情况,只要是权限不够,缺少什么权限你就给什么权限!如果你实在不懂权限这方面的知识,你直接给777权限;