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

媒体文件在每个 WordPress 网站的视觉呈现中都起着关键作用,它们也会影响其功能。 他们在吸引、吸引和留住网站访问者方面的作用怎么强调都不为过。 这就是为什么阻止您上传新媒体文件的错误会导致您的工作流程停止的原因。

在本文中,我们将讨论一个名为的文件上传错误 上传:无法将文件写入磁盘. 我们将介绍它可能发生的原因以及您应该采取的解决步骤。 幸运的是,这个错误比你想象的更容易解决。 您可以使用一些故障排除方法,我们将在下面介绍它们:

是什么导致上传:无法将文件写入磁盘错误

上传:无法将文件写入磁盘 当您尝试将媒体文件上传到 WordPress 安装时会发生错误。 您收到的具体错误消息取决于问题的来源。 诸如“无法创建目录 wp-content/uploads/xxxx/yy”、“WordPress 上传失败”、“WordPress 写入失败”之类的短语以及一些提到磁盘空间不足的短语是最常见的.

发生此错误的原因有多种。 最常见的是您的服务器上的文件权限不正确。 更准确地说,如果您为文件夹设置了不正确的权限,那么您将无法修改它,即将文件写入其中。 如果这发生在你的 上传 文件夹,这意味着您将无法向其中添加任何上传的媒体文件。

最简单的测试方法是否是导致 上传:无法将文件写入磁盘 您的错误是导航到工具 > 站点运行状况,然后打开信息选项卡。 如果在 Filesystem Permissions 中,您会看到 上传 目录设置为 不可写,这意味着不正确的权限导致了错误。

不可写

除此之外,如果您只是用完服务器上的磁盘空间,则可能会发生此错误。 新媒体文件在传输到 上传 文件夹。 目标文件夹中空间不足可能会停止传输过程并导致 上传 错误。

如何修复上传:无法将文件写入磁盘错误

现在您了解了错误发生的原因,让我们检查解决它的可能方法。 我们将故障排除过程分为三个易于实施的步骤,每个步骤都解决了错误的潜在原因。 话虽如此,让我们开始吧。

更改文件权限

正如我们所提到的,此错误的最常见原因是您的文件和文件夹的权限,尤其是存储上传的媒体文件的文件夹的权限设置不正确。 因此,您应该执行的第一个故障排除步骤是使用 FTP 检查为您的文件和文件夹设置的当前权限。 根据您的发现,您可能需要更改它们。

开始, 连接到您的服务器 使用您的 FTP 凭据和 导航到您的 WordPress 根目录,通常称为 public_html。

公共 HTML FTP

然后, 导航到 wp-content 目录找到 上传 文件夹 之内。 右键单击 上传 文件夹 然后 选择 文件属性… 选项 从下拉菜单中。

FTP 文件属性

这将打开一个弹出窗口,您可以在其中设置权限 上传 文件夹,包括其所有文件和子目录。 子目录的权限级别应设置为 755,以便上传媒体文件。

去做这个, 插入 755 在 数值 场地 在弹出屏幕内。 然后 勾选旁边的复选框 递归到子目录 选项. 在那之后, 选择 仅适用于目录 子选项点击 好的 按钮 应用选定的权限级别。

更改文件属性

您将需要 等一会儿 将选定的权限级别应用于目录中的所有子目录 上传 文件夹。 完成后,您的 上传 文件夹将是可写的,您应该可以轻松上传媒体文件。 通过尝试上传媒体文件来检查一切是否正常。

如果您发现在 WordPress 中上传媒体文件仍然存在问题,那么您应该检查上面的权限级别 上传 文件夹。 更准确地说,您应该检查是否为属于您的 WordPress 网站的所有文件和文件夹正确设置了文件和文件夹权限。 文件夹的权限应设置为 755,文件的权限应设置为 644。 请注意,由于 wp-config.php 文件是 WordPress 安装中的关键文件之一,因此您应该为该特定文件实施更严格的权限级别(使用 440 或 400 而不是 644)。

如果您在应用站点范围内的必要权限级别方面需要进一步帮助,我们建议您查看我们关于在 WordPress 中设置正确文件和文件夹权限的文章。 设置完所有内容后,请尝试再次上传媒体文件以检查错误是否已解决。

清空 WordPress 临时文件夹

如果正确设置文件和文件夹权限并没有修复错误,那么是时候探索一些不太明显的原因了 上传:无法将文件写入磁盘 错误。 一种可能性是临时 WordPress 文件夹已满。 WordPress 倾向于将上传的内容存储在服务器上的临时文件夹中,然后再将其保存在 上传 文件夹。 因此,如果您的临时 WordPress 文件夹已满,则无法添加新内容。 然后,不能将相同的内容放在服务器上的上传文件夹中,这会导致您收到上传错误。

在这种情况下,要解决错误,您需要清空 WordPress 使用的临时文件夹。 不幸的是,该文件夹无法通过 FTP 访问。 相反,您将需要 就此事咨询您的托管服务提供商。 他们将检查该文件夹的内容并代表您将其清空。 一旦他们让您完全清楚,您应该通过尝试将一些媒体文件上传到您的网站来检查问题是否仍然存在。

检查您是否已超出存储配额

另一个原因 上传:无法将文件写入磁盘 可能发生的错误在于达到您的托管计划提供的存储限制。 对于使用存储空间有限的托管计划的用户来说,这是一个主要问题。 特别是因为所有主题、插件和其他 WordPress 网站内容都可能占据相当大的空间。

验证是否超出您的托管存储配额是导致 上传:无法将文件写入磁盘 错误,您需要检查您的 WordPress 磁盘使用情况。 如果这被证明是问题的根源,您将需要优化现有内容以节省一些存储空间或升级到具有更多空间的托管计划。 无论哪种情况,您都可以向您的托管服务提供商咨询最适合您的解决方案。

最后的想法

由于图像和其他媒体文件是每个 WordPress 网站的重要组成部分,因此获得 上传:无法在磁盘上写入文件 错误可能是一种痛苦。 此错误将阻碍编辑过程,停止新内容的创建,并影响您的整个工作流程。

幸运的是,按照我们在本文中列出的说明,可以轻松解决此错误。 可能的故障排除步骤包括设置正确的文件和文件夹权限、清空 WordPress 临时文件夹以及在超出托管存储限制时增加托管存储限制。 这些步骤并不难实施,我们相信您将能够在瞬间解决此错误。

In relation :  什么是 WordPress 粘性帖子以及如何制作它们
Moyens I/O 员工激励了您,为您提供技术、个人发展、生活方式和策略方面的建议,对您有所帮助。