如何修复 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

  • 2025-02-16
  • WordPress 教学

你是否想过,能不能用更引人注目的方式取代WooCommerce中基本的促销徽章?答案是肯定的!通过自定义产品徽章,你可以在在线商店中突出新产品、折扣商品或限时优惠。在这篇文章中,我们将展示给你两个简单的方法,使用强大的插件或添加简单代码来为你的WooCommerce商店添加自定义产品徽章。

閱讀更多
  • 2025-01-18
  • WordPress 教学

我们都知道推荐计划是强大的武器。但要找到真正的品牌代言者并不容易。许多计划吸引的只是想快速赚钱的人,导致非真实的推广,无法有效转化客户。幸好,作为 WooCommerce 商店的店主,您有一个巨大的优势:一群真正喜爱和使用您产品的内置客户群。通过将这些现有客户转化为推广合伙人,您可以释放真实口碑营销的力量。

閱讀更多
  • 2025-01-10
  • WordPress 教学

最近,我们的一位比利时读者在其在线商店中苦于销售增长缓慢。除了其他建议外,我们建议他们在网站上设置Bancontact支付。Bancontact是一种主要在比利时使用的流行支付系统,客户可以通过银行账户进行安全的实时支付。

閱讀更多

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