WordPress 3.9升级失败
当我尝试将WordPress 3.8.1站点升级到3.9时,出现以下错误: 无法安装更新,因为我们将无法复制某些文件。这通常是由于文件权限不一致造成的。:wp admin/includes/update-core.php 安装失败 我已经检查了站点中的所有文件夹和文件,它们都具有相同的权限 WordPress正在Windows Server 2008 R2上运行WordPress 3.9升级失败,wordpress,upgrade,Wordpress,Upgrade,当我尝试将WordPress 3.8.1站点升级到3.9时,出现以下错误: 无法安装更新,因为我们将无法复制某些文件。这通常是由于文件权限不一致造成的。:wp admin/includes/update-core.php 安装失败 我已经检查了站点中的所有文件夹和文件,它们都具有相同的权限 WordPress正在Windows Server 2008 R2上运行 我必须通过手动升级过程,还是通过手动升级过程来告诉我为什么会收到此错误消息?我今天也遇到了同样的问题。搜索数小时后,一个网站提到: w
我必须通过手动升级过程,还是通过手动升级过程来告诉我为什么会收到此错误消息?我今天也遇到了同样的问题。搜索数小时后,一个网站提到: wp-cron.php文件应具有644个文件权限。如果 wp-cron.php文件权限不是644,请更改该文件 对644的权限
我做了那个更改,自动升级成功了。我找到的唯一可行的方法是给你的IIS用户对wp admin文件夹和根目录下的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
并删除它们:
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
遇到此问题时,我找到的解决方案是将IUSR组添加到网站整个文件夹的安全设置中。完成更新后,请再次删除它。我在Windows 2012 R2上搜索WordPress 4.4.1更新的相同问题的解决方案时发现了这个问题。乔希的回答帮助我找到了解决问题的办法 以下是我用来添加权限的内容:
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
icacls[WordPress path]/grant IUSR:(OI)(CI)(M)
并删除:
icacls[WordPress path]/remove IUSR
通过IIS编辑权限/安全选项卡更容易完成。只需在网站的根目录下向用户帐户授予修改权限,按应用,安装Wordpress更新(10秒),然后重新更改权限。我按照@blu的建议为IUSR
添加了这些权限,但这本身还不够。对我来说,我还必须添加IIS\u IUSRS
和Modify
权限。更新WordPress后,我再次删除了权限。谢谢!我在Windows服务器系统上,不确定如何将644文件权限与Windows权限关联起来。我怀疑这是我的问题,但我不知道如何在Windows系统上设置博客文件的权限。添加IUSR为我解决了这个问题。。我不知道为什么,因为我的工作进程没有在IUSR下运行。无论如何,谢谢你的提示。