wordpress - WordPress 更新失败 - 这通常是由于文件权限不一致造成的。 : wp-admin/includes/update-core. php

标签 wordpress wordpress-theming custom-wordpress-pages

我正在尝试将 WordPress 更新到版本 5.2.1,但总是收到以下错误:

Downloading update from https://downloads.wordpress.org/release/wordpress-5.2.1-no-content.zip…

Unpacking the update…

The update cannot be installed because we will be unable to copy some files. This is usually due to inconsistent file permissions.: wp-admin/includes/update-core.php

Installation Failed

我看到了许多其他解决方案,如下所示,但我不敢使用它们,因为我不确定这将如何影响插件的安全性和功能。

将所有文件的权限重置为664:

find /path/to/site/ -type f -exec chmod 664 {} \;

将目录权限重置为775:

find /path/to/site/ -type d -exec chmod 775 {} \;

将组重置为 wordpress 组(或任何对您有意义的组)

chgrp -R wordpress /path/to/site/

是否有其他方法可以检测哪个确切的文件或文件夹有问题,以避免对文件和文件夹的权限进行大量更改?

最佳答案

在继续之前,我建议对您的文件和数据库进行完整备份,以防万一,然后您应该能够运行这些命令,它们不应影响 WordPress 的安全性,因为它们已记录在案关于Hardening WordPress

请注意,有时文件权限也会受到影响,具体取决于 group ,因此在这种情况下找到 WordPress 应该所属的组并运行:

# replace "www-data" with the group that WordPress has access to.

chown -R www-data:www-data 

# Example:

chown -R www-data:www-data /path/to/site/

有时,我所做的查找允许哪些组写入 WordPress 的操作基本上只是在媒体库中上传图像,如果 WordPress 允许上传而没有问题,则无论 组是什么组wp-content/uploads/文件夹有,应该是正确的,或者也可以刷新permalinks并在.htaccess上查找相同的组信息,以获取正确的组信息。

祝你好运。

关于wordpress - WordPress 更新失败 - 这通常是由于文件权限不一致造成的。 : wp-admin/includes/update-core. php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56332631/

相关文章:

wordpress - 如何在 WP-admin UI 中隐藏高级自定义字段(ACF)?

wordpress - 无法更改 og_type

css - 修改主题 css 后,Wordpress 网站闪烁并显示旧主题(仅限 Firefox)

php - 自定义 Wordpress 3.5.2 插件 "You do not have sufficient permissions to access this page."

css - 列表中的中心元素(CSS)

html - 在网格中显示 wordpress 帖子 - 并排 div

javascript - 将 Javascript 插入管理员页脚 wordpress

php - 在 Woocommerce 结帐中启用特定状态的交货时间选项

javascript - 将我的 php $_POST 表单更改为正确的 js/jQuery、Ajax 无需刷新表单

php - 使自定义结帐字段在 Woocommerce 管理订单单页面中显示为可编辑