跳到主要内容

您是否曾经在 WordPress 中遇到过“上传:无法将文件写入磁盘”错误。如果你这样做了,你并不孤单,因为它是 WordPress 中最常见的错误之一。

在本文中,我们将介绍解决“上传:无法将文件写入磁盘”所需的步骤。

那么,为什么首先会发生错误?下面一起来探索一下。

修复wordpress中的上传无法将文件写入磁盘错误
修复wordpress中的上传无法将文件写入磁盘错误

错误背后的原因

多种原因可能会触发您的 WordPress 安装错误。要了解原因,我们首先需要了解权限在 WordPress 中是如何工作的。由于 WordPress 网站中有不同的角色,Web 服务器为不同的用户分配了不同的文件权限。

大多数情况下它设置正确。但是,有时,由于配置错误,它可能会出错。Web 服务器需要访问某些文件的权限,这意味着如果文件或文件夹访问权限设置不正确,可能会妨碍正常操作,例如上传文件甚至安装插件。

如果您的网站被黑客入侵,您可能会收到权限错误的另一个原因。黑客会更改文件权限,以破坏网站的正常运行。

将文件上传到 WordPress 管理区域时常见的错误类型是“WordPress 无法写入磁盘”或“无法创建文件或目录 wp-content/uploads/xyz”等。

以下是修复上传错误的方法:完整指南:

清楚地了解错误背后的原因后,我们现在准备修复它。您只需要按照下面提到的步骤进行操作:

第一步是通过 FTP 客户端连接到您的 WordPress 目录。您可以免费找到许多 FTP 客户端。我们推荐 FileZilla FTP 客户端,因为它提供直观的设计。

但是,您可以使用其他 FTP 客户端,甚至可以访问您的虚拟主机,并通过 cPanel 的文件管理器访问 WordPress 安装文件。无论如何,程序将保持不变,唯一不同的是界面。

为wp-content 文件夹设置正确的文件夹权限。

连接到 WordPress 文件后,您现在需要找到wp-content 文件夹。现在,右键单击它,然后单击“文件权限”。

如果操作正确,将打开一个新窗口,为您提供“更改文件属性”选项。该对话框将向您显示组、所有者和公共的文件权限。

现在,如上图所示,在数值字段中输入“755” 。之后,单击“递归到子目录”,然后选择“仅应用于目录”。一旦完成

单击“确定”并等待操作完成。它应该需要几秒钟才能完成。很好!您已成功为 wp-content 文件夹设置 755 权限。用外行的话来说,您已经赋予自己(管理员)拥有文件夹完全所有权的能力。您还需要处理组和公共权限。

为 wp-content 文件设置正确的文件权限

现在我们已经正确地设置了 wp-content 文件夹的权限,我们现在必须对 wp-content 文件夹中的文件执行相同的操作。为此,您需要再次选择 wp-content 文件夹,然后在数值字段中输入“644”。完成后,现在单击“递归到子目录”,然后选择“仅应用于文件”。

将开始对文件应用权限的过程,并且需要一些时间才能完成。

立即尝试上传

如果您已正确完成所有操作,您应该能够按预期上传文件,并且您不会收到“上传:无法将文件写入磁盘”错误。

通过 SSH 更改文件权限

如果您喜欢编码并知道如何使用 SSH 进行操作,则可以使用 SSH 设置文件/文件夹权限。为此,首先,访问 WordPress 安装文件夹,然后输入以下命令。

chmod 755 wp-内容

要使其递归,您需要在 chmod 命令中添加 -R 标志。

您应该知道的其他原因以及如何解决它们

其他两个主要原因仍然会阻止您将文件上传到 WordPress。第一个原因可能是您的磁盘空间已用尽。如果您使用的是具有无限存储空间的虚拟主机,您可能会比您预期的更早发现自己处于这种情况,因为它们对此类虚拟主机帐户的限制非常低。解决此问题的唯一方法是联系您的网络托管服务提供商并要求他们增加上传限制。您可能还想购买更好的托管计划。

临时文件夹也可能导致错误弹出。如果您的 WordPress 临时文件夹已满,则会抛出“无法将文件写入磁盘”错误。每当您上传文件或图像时,您的临时文件夹都会作为保存内容的临时位置发挥作用。解决方案是释放临时文件夹。您可以寻求开发人员或WordPress 技术支持的帮助。

下一步是什么?错误会再次浮出水面吗?

首先,恭喜您解决了错误。但是,该错误可能会在稍后再次弹出。由于上述原因,可能会发生这种情况。如果再次发生,您需要按照教程进行操作。在大多数情况下,您不会在 WordPress 网站上再次看到该错误。它可能发生的三个主要原因包括:

  • 管理员设置的文件夹/文件权限不正确或被黑客更改
  • 网络托管服务提供商报价完成 – 主要发生在廉价的网络托管服务提供商
  • 临时文件夹问题 – 可能不时发生。

那么,您觉得本教程有用吗?如果你这样做,请在下面发表评论并告诉我们。我们在听。此外,请务必与您的同行分享,以便他们能够领先于问题并知道如果它发生在他们的 WordPress 网站上该怎么办。

回到顶部