WordPress更新失败-这通常是由于文件权限不一致所致。(wp-admin/includes/update-core.php)
【WordPress更新失败-这通常是由于文件权限不一致所致。(wp-admin/includes/update-core.php)】我正在尝试将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.phpInstallation 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/
是否有其他方法可以检测出哪个确切的文件或文件夹有问题, 从而避免对文件和文件夹的权限进行大量更改?
#1在进行下一步之前, 我建议对文件和数据库进行完整备份, 以防万一, 那么你应该能够运行这些命令, 它们不应影响WordPress的安全性, 因为它们在WordPress加固中已记录
请注意, 有时文件权限也会受到该组的影响, 因此在这种情况下, 请找到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 /文件夹中的任何组都应该是正确的一个, 或者你也可以刷新固定链接并在.htaccess上查找相同的组信息, 以获取正确的组信息。
祝好运。
推荐阅读
- 致命错误(在第1行的/home/a7053783/public_html/index.php中调用未定义的函数get_header())
- 从小部件更新数据时无法加载资源
- 无法导入高级主题的演示内容
- 预期下一个功能是转义功能(WordPress)
- 从缓存中排除短代码内容-WordPress
- 错误(翻译wordpress主题时,msgstr不是有效的PHP)
- 图文详解Java对象内存布局
- findmnt命令查找已挂载的文件系统
- Mybatis自定义拦截器与插件开发