我正在尝试将 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/