WordPress 3.9升级失败

Dan*_*BTP 4 wordpress upgrade

当我尝试将WordPress 3.8.1站点升级到3.9时,出现以下错误:

无法安装更新,因为我们无法复制某些文件.这通常是由于文件权限不一致造成的:wp-admin/includes/update-core.php

安装失败

我已经检查了网站中的所有文件夹和文件,并且它们都具有相同的权限.

WordPress正在Windows Server 2008 R2上运行.

我必须完成手动升级过程,还是说明为什么我收到此错误消息?

Jos*_*ger 6

我发现这项工作的唯一方法是为您的IIS用户提供wp-admin文件夹和root用户中的WordPress文件的修改权限.该用户将是ApplicationPoolIdentity,IIS_IUSR或其他东西,具体取决于您的IIS版本.

显然,这是一种安全风险.所以我在需要升级时手动添加这些权限,然后在升级完成后再次删除它们.

以下是我用来自动添加权限的命令:

icacls [your path]\*.php /grant BUILTIN\IIS_IUSRS:M
icacls [your path]\license.txt /grant BUILTIN\IIS_IUSRS:M
icacls [your path]\readme.html /grant BUILTIN\IIS_IUSRS:M
icacls [your path]\wp-admin /grant BUILTIN\IIS_IUSRS:M
Run Code Online (Sandbox Code Playgroud)

并删除它们:

icacls [your path]\*.php /remove BUILTIN\IIS_IUSRS
icacls [your path]\license.txt /remove BUILTIN\IIS_IUSRS
icacls [your path]\readme.html /remove BUILTIN\IIS_IUSRS
icacls [your path]\wp-admin /remove BUILTIN\IIS_IUSRS
Run Code Online (Sandbox Code Playgroud)


jon*_*sai 1

我今天也遇到了同样的问题。经过几个小时的搜索后,一个网站提到:

wp-cron.php 文件应具有 644 个文件权限。如果 wp-cron.php 文件权限不是 644,则将文件权限更改为 644。

我进行了更改,并且自动升级起作用了。