如何修复 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-12-12
  • WordPress 教学

多语言表单有助于与全球观众沟通,使您的网站更易于使用,并吸引更多用户。本文介绍了如何使用WPForms和Formidable Forms插件在WordPress中创建多语言表单,以帮助您轻松实现这一目标。

閱讀更多
  • 2024-10-21
  • WordPress 教学

如果您在WordPress管理区域或其他地方遇到‘jQuery未定义’错误,不必担心,这是一个常见的问题。本文为您介绍了该错误的原因以及六种解决方法,以便让您的网站恢复正常运行。

閱讀更多
  • 2024-10-17
  • WordPress 教学

越来越多的人倾向于使用语音搜索而不是在搜索栏中输入关键词。语音搜索被认为是在线交互的未来,各种设备上数百万人每天都在使用它。与通过普通SEO优化网站一样,将网站适配语音搜索同样重要。在本文中,我们将深入探讨为什么语音搜索SEO如此重要,以及如何优化您的WordPress网站以捕获这些语音搜索。

閱讀更多

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