当我尝试将WordPress 3.8.1站点升级到3.9时,出现以下错误:
无法安装更新,因为我们无法复制某些文件.这通常是由于文件权限不一致造成的:wp-admin/includes/update-core.php
安装失败
我已经检查了网站中的所有文件夹和文件,并且它们都具有相同的权限.
WordPress正在Windows Server 2008 R2上运行.
我必须完成手动升级过程,还是说明为什么我收到此错误消息?
我发现这项工作的唯一方法是为您的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)
我今天也遇到了同样的问题。经过几个小时的搜索后,一个网站提到:
wp-cron.php 文件应具有 644 个文件权限。如果 wp-cron.php 文件权限不是 644,则将文件权限更改为 644。
我进行了更改,并且自动升级起作用了。
| 归档时间: |
|
| 查看次数: |
6202 次 |
| 最近记录: |