WordPress 3.9 升级失败

标签 wordpress upgrade

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

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

安装失败

我检查了站点中的所有文件夹和文件,它们都具有相同的权限。

WordPress 在 Windows Server 2008 R2 上运行。

我是否必须完成手动升级过程,或者它们是一种告诉我为什么收到此错误消息的方法?

最佳答案

我发现使这项工作起作用的唯一方法是授予您的 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

关于WordPress 3.9 升级失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23253815/

相关文章:

php - 在 wordpress 中创建搜索查询

php - 服务器上传后整个 WordPress 主题重置为默认值

php - Wordpress 导航 IE 9 及以下版本不适用于主页,但适用于其余页面

1.9.2.2 中的 Magento 静态 block 问题

migration - TFS 2012 到 TFS 2018 迁移/升级路径

php - 更改导航菜单 parent 和 child 的 CSS

php - 启用 suhosin 后如何在两个站点之间共享 session ?

visual-studio-2010 - Visual Studio 2012 不支持项目类型

ubuntu - 升级后 nuxeo 服务不启动

java - Storm升级到1.2.3时storm列表出错