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

08/08/2023

您是否在上传文件到 WordPress 时看到“上传:文件写入磁盘失败”的错误?这种常见错误对于初学者来说会非常令人沮丧,因为它会阻止您将文件上传到 WordPress 网站。

在本文中,我们将向您展示如何修复 WordPress 中的“上传:文件写入磁盘失败”错误。

是什么导致了 WordPress 中的文件写入磁盘失败错误?

这个错误可能由于很多原因造成,但最常见的是文件夹权限设置不正确。每个文件和文件夹都有一组权限,您的网络服务器根据这些权限控制对文件的访问。

文件夹的权限设置不正确可能会让您失去在服务器上写入文件的权限。这意味着您的网络服务器无法在特定文件夹中创建或添加新文件。

如果您尝试从 WordPress 管理区域上传图像或其他文件,您可能会看到以下错误消息之一:

  • WordPress 无法将文件写入磁盘。
  • WordPress 因错误无法上传文件(将文件写入磁盘失败)。
  • 无法创建目录 wp-content/uploads/2016/03。其父目录是否可由服务器写入?

下面,我们来看一下如何排除 WordPress 中的“上传:文件写入磁盘失败”错误。

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

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

在本教程中,我们使用的是免费的 FileZilla FTP 客户端。如果您使用其他 FTP 客户端,界面可能会略有不同。

连接成功后,您需要右键点击 wp-content 文件夹然后选择“文件权限”。

这将弹出 FTP 客户端中的文件权限对话框。它会显示所有者、组和公共的文件权限。

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

之后,您需要选中“递归到子目录”旁边的复选框。

接着,选择“仅应用到目录”选项,然后点击“确定”按钮继续。

您的 FTP 客户端现在会将文件夹权限设置为 755 并应用到 wp-content 内的所有子文件夹。包括存储所有图像的 uploads 文件夹。

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

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

在数字值字段中输入 644,然后选中“递归到子目录”旁边的复选框。

选择“仅应用到文件”选项。

点击“确定”按钮继续。您的 FTP 客户端现在会将文件权限设置为 644,并应用到 wp-content 文件夹中的所有文件。

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

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

WordPress 使用 PHP 上传图像,首先将上传保存到网络服务器上的一个临时目录。之后,它将它们移动到 WordPress 的上传文件夹。

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

这个临时文件夹位于您的服务器上,在大多数情况下,您无法使用 FTP 访问它。您需要联系您的网络托管提供商,请他们清空临时文件目录。

我们希望这篇文章能帮助您解决 WordPress 中的“上传:文件写入磁盘失败”错误。您也许还希望查看我们的 WordPress 常见图像问题修复指南以及我们精心挑选的最佳 WordPress 插件列表。



Related Posts

  • 2024-08-04
  • WordPress 教学

不喜欢 WordPress 4.3 引入的格式化快捷键?觉得有点烦人?最近,有用户问我们如何在 WordPress 中禁用视觉编辑器格式化快捷键。在本文中,我们将向您展示如何做到这一点。

閱讀更多
  • 2024-07-31
  • WordPress 教学

你在 WordPress 网站上看到 503 服务不可用错误吗?503 错误是因为服务器无法处理请求,通常是由于服务器过载或维护。而这个错误不会告诉你具体原因,这对于初学者来说非常令人沮丧。本文将向你展示如何修复 WordPress 中的 503 服务不可用错误。

閱讀更多
  • 2024-07-30
  • WordPress 教学

管理一个企业需要大量的工作。如果您无法正确维护您的 WordPress 网站,可能会迅速看到流量和销售额下降的现象。幸运的是,您可以聘请虚拟助手 (VA) 来帮助管理您的网站。本文将教您如何聘请 WordPress 虚拟助手,以便您可以专注于业务中最重要的活动。

閱讀更多

{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}
>