今天在 WordPress 后台更新升级主题时,系统提示在更新时发生了错误:无法将旧版本移动到 upgrade-temp-backup 目录。
据了解,WordPress 在 6.3 版本之后,设置了一个新的缓冲区用于应对在升级失败时的版本回退,其采用 PHP 的 Move_dir() 功能直接进行文件移动,这个功能的出发点是好的,更新时出现问题不至于整个博客都挂了,但是不知道为啥现在普遍做成了 Bug,因为没有文件夹的创建权限,导致很多人无法再使用 WordPress 更新了。
通常的解决办法是:手动在 wp-content 目录下创建备份目标文件夹,并且为这个文件夹设置权限即可解决。
我查看了网站的文件,在 wp-content 目录下已经有 upgrade-temp-backup 文件夹,但文件权限是 755 ,将组权限的“写入”勾选上,数字值为 775 后,问题顺利解决。
按官方的解释,确保 WordPress 安装和“wp-content”目录中具有适当的权限(目录为 755,文件为 644)即可,不知为何 upgrade-temp-backup 文件夹需 775 才行。
暂无评论