如何修复 WordPress 中的“上传:无法将文件写入磁盘”错误

在 WordPress 中上传文件时,您是否看到“上传:无法将文件写入磁盘”错误?对于初学者来说,这个常见的错误可能非常令人沮丧。在本文中,我们将向您展示如何修复 WordPress 中的“上传:无法将文件写入磁盘”错误。

WordPress中的上传失败将文件写入磁盘错误

是什么原因导致 WordPress 无法将文件写入磁盘错误?

由于多种原因,可能会发生此错误。但是,最常见的一种是不正确的文件夹权限。

您网站上的每个文件和文件夹都有一组权限。您的 Web 服务器根据这些权限控制对文件的访问。

对文件夹的不正确权限可能会剥夺您在服务器上写入文件的能力。这意味着您的 Web 服务器无法在该特定文件夹中创建或添加新文件。

如果您尝试从 WordPress管理区域上传图像或任何其他文件,您将收到以下错误消息之一:

WordPress 无法写入磁盘

由于错误未能将文件写入磁盘,WordPress 未能上传

无法创建目录 wp-content/uploads/2016/03。它的父目录是否可以被服务器写入?

修复 WordPress 中的上传失败写入磁盘错误

首先,您需要使用FTP 客户端连接到您的 WordPress 站点。

对于本教程,我们使用免费的FileZilla FTP 客户端。如果您使用的是其他 FTP 客户端,那么它可能看起来有点不同。

连接后,您需要右键单击 wp-content 文件夹并选择文件权限。

FTP 文件权限

这将在您的 FTP 客户端中打开文件权限对话框。它将显示所有者、组和公共的文件权限。

更改 wp-content 文件夹的文件权限

您需要在数值字段中输入 755。

之后,您需要选中’Recurse into subdirectories’旁边的框。

最后,您需要单击“仅应用于目录”选项。

单击确定按钮继续。

您的 FTP 客户端现在将文件夹权限设置为 755,并将其应用于 wp-content 中的所有子文件夹。这包括存储所有图像的上传文件夹。

您还需要确保 wp-content 文件夹中各个文件的文件权限是正确的。

再次,右键单击 wp-content 文件夹并选择文件权限。这次我们将更改文件的权限。

在数值中输入 644,然后选中’Recurse into subdirectories’旁边的框。

最后,您需要单击“仅应用于文件”选项。

单击确定按钮继续。您的 FTP 客户端现在将为 wp-content 文件夹中的所有文件设置文件权限为 644。

您现在可以访问您的 WordPress 网站并尝试上传文件。

如果您仍然看到错误,那么您需要联系您的WordPress 托管服务提供商并要求他们清空临时文件目录。

WordPress 使用PHP上传您的图像,PHP首先将上传的内容保存到您的 Web 服务器上的临时目录中。之后,它将它们移动到您的 WordPress 上传文件夹。

如果此临时目录已满或配置不当,则 WordPress 将无法将文件写入磁盘。

此临时文件夹位于您的服务器上,在大多数情况下,您无法使用 FTP 访问它。您需要联系您的虚拟主机并要求他们为您清空它。

我们希望本文能帮助您解决 WordPress 中的“上传:无法将文件写入磁盘”错误。您可能还想查看我们关于如何修复 WordPress 中常见图像问题的指南。