在 WordPress 中上传文件时,您是否看到“上传:无法将文件写入磁盘”错误?
对于初学者来说,这种常见错误可能会非常令人沮丧,因为它会阻止您将文件上传到 WordPress 网站。
在本文中,我们将向您展示如何修复 WordPress 中的“上传:无法将文件写入磁盘”。
WordPress 无法将文件写入磁盘错误的原因是什么?
发生此WordPress 错误的原因有多种。但是,最常见的一种是文件夹权限不正确。
您网站上的每个文件和文件夹都有一组权限。您的 Web 服务器根据这些权限控制对文件的访问。
文件夹权限不正确可能会导致您无法在服务器上写入文件。这意味着您的 Web 服务器无法创建新文件或将新文件添加到该特定文件夹。
如果您尝试从 WordPress管理区域上传图像或任何其他文件,那么您将收到以下错误消息之一:
- WordPress 无法写入磁盘。
- 由于无法将文件写入磁盘的错误,WordPress 上传失败。
- 无法创建目录 wp-content/uploads/2016/03。它的父目录是否可以被服务器写入?
话虽如此,让我们看看如何解决 WordPress 中的“上传:无法写入磁盘”错误。
如何修复 WordPress 中的上传无法写入磁盘错误
首先,您需要使用FTP 客户端连接到您的 WordPress 网站。
在本教程中,我们使用免费的FileZilla FTP 客户端。如果您使用其他 FTP 客户端,则界面可能会略有不同。
连接后,您需要右键单击该wp-content
文件夹并选择“文件权限”。
这将在 FTP 客户端中打开文件权限对话框。
它将显示所有者、组和公共的文件权限。
您需要在数值字段中输入 755。
之后,您必须选中“递归到子目录”旁边的框。
接下来,您需要单击“仅应用于目录”选项,然后单击“确定”按钮继续。
您的 FTP 客户端现在会将文件夹权限设置为 755 并将其应用于wp-content
. 这包括存储所有图像的上传文件夹。
您还需要确保wp-content
文件夹中各个文件的文件权限正确。
再次右键单击该wp-content
文件夹并选择“文件权限”。这次,我们将更改文件的权限。
在数值字段中输入 644,然后选中“递归到子目录”旁边的框。
现在,单击“仅应用于文件”选项。
单击“确定”按钮继续。您的 FTP 客户端现在会将文件夹中所有文件的文件权限设置为 644 wp-content
。
您现在可以访问您的WordPress 网站并尝试上传文件。
如果您仍然看到该错误,则需要联系您的WordPress 托管提供商并要求他们清空临时文件目录。
WordPress 使用PHP上传图像,PHP 首先将上传内容保存到 Web 服务器上的临时目录中。之后,它将它们移动到您的 WordPress 上传文件夹。
如果此临时目录已满或配置不当,则 WordPress 无法将文件写入磁盘。
此临时文件夹位于您的服务器上,在大多数情况下,您无法使用 FTP 访问它。您需要联系您的网络托管服务商并要求他们为您清空它。
我们希望本文能够帮助您解决 WordPress 中的“上传:无法将文件写入磁盘”错误。您可能还想查看我们关于如何解决 WordPress 中常见图像问题的指南,以及我们专家精选的最佳 WordPress 插件来发展您的网站。