首页 > 文章专栏 > 正文

如何修复WordPress中的文件和文件夹权限错误

你上传一个文件……然后没有任何反应。或者更糟糕,WordPress 抛出一个模糊的错误,拒绝配合。如果你遇到过这种情况,就知道这有多令人沮丧,尤其是当你最近没有做任何更改的时候。

这类问题通常涉及一个简单的事情:错误的文件和文件夹权限。我们已经看到这导致成千上万个 WordPress 网站出现图片上传失败、插件错误甚至功能被屏蔽的情况。

权限是 WordPress 决定谁可以访问、编辑或运行服务器上文件的方式。当这些设置不正确时,问题就会在后台悄悄出现。

在本指南中,我们将向你展示如何轻松修复文件和文件夹权限,可以通过适合初学者的插件,或者手动使用 FTP 或 cPanel 进行操作。

修复 WordPress 中的文件和文件夹权限

WordPress 中的文件和文件夹权限是如何工作的?

文件和文件夹权限告诉 WordPress 谁可以读取、编辑或运行你网站上的文件。这些设置由你的网站托管服务器处理。

大多数 WordPress 主机使用服务器软件,如 Apache、Nginx 或 LiteSpeed。它们都依赖相同的基本权限系统来向访客提供你网站的文件。

这就是为什么正确设置这些权限非常重要。WordPress 需要它们来创建文件夹、上传媒体、运行脚本和管理更新。

我们已经看到错误的权限会阻止图片上传、插件安装甚至基本网站功能。它们还可能通过暴露敏感文件导致安全问题。

有时 WordPress 会显示错误,比如“无法创建目录”。但其他时候,它只是静默失败,使问题更难被发现。

WordPress 中正确的文件和文件夹权限是什么?

WordPress 需要正确的文件和文件夹权限来创建内容、上传文件以及在后台管理你的网站。如果这些设置过于严格或过于宽松,事情可能会出问题,或者更糟,让你的网站面临风险。

以下是适用于大多数 WordPress 网站的推荐权限设置:

  • 755 用于所有文件夹和子文件夹。这让你拥有完全的读、写和打开文件夹的权限,同时保持对其他人安全。
  • 644 用于所有文件。这让你可以读取和编辑文件,而其他人只能读取,这对于大多数 WordPress 设置来说是理想的。

WordPress 文件权限解释

如果你已经设置了这些权限但仍然无法正常工作,可能是服务器上的文件所有权问题。在这种情况下,你的托管服务商可以帮助重置所有权,以便 WordPress 正确访问文件。

现在我们来看看如何安全地更改这些权限。你可以使用免费插件,或者手动使用 FTP 或 cPanel 修复,选择你觉得更简单的方法。

方法一:使用免费插件修复 WordPress 文件权限

如果你不熟悉使用 FTP,别担心。有一种更简单的方法可以使用插件修复文件和文件夹权限,无需技术步骤。

首先,你需要安装 All-in-One Security 插件。它有一个内置功能,可以检查你的权限设置,只需点击几下就能修复。

本教程将使用免费版本。但如果你已经有付费版本,也可以使用。你也可以阅读我们的完整 All-in-One Security 插件评测了解更多细节。

如果你需要帮助安装插件,请参考我们的指南:如何安装 WordPress 插件。

激活插件后,转到 WP Security » File Security,然后切换到“File permissions”选项卡。

All in One Security 的文件安全功能

插件会自动扫描你的 WordPress 核心文件和文件夹。如果检测到不正确的权限,它会显示警告。

在“Recommended action”列中,你会看到每个问题旁边有一个“Set recommended permissions”按钮。

只需点击按钮,插件就会自动修复该文件或文件夹的权限。

在 All in One Security 中设置推荐的文件和文件夹权限

一旦所有问题都修复了,消息将变为“No action required”,你就可以继续了。

方法二:手动修复 WordPress 文件和文件夹权限

如果你熟悉基本的文件工具,你可以使用 FTP 客户端(如 FileZilla)手动修复 WordPress 权限。

不想使用 FTP?许多托管服务商还在 cPanel 中提供 File Manager 工具。它的工作原理几乎相同,你可以直接从浏览器中按照这些步骤操作。

连接后,进入你的 WordPress 网站的根文件夹。你会看到 wp-contentwp-adminwp-includes 等文件夹。

选择所有文件夹,然后右键单击并选择“File permissions…”。

FTP 中的文件权限

这将打开一个对话框,你可以在其中设置文件夹权限。

在数字字段中输入 755。然后勾选“Recurse into subdirectories”并选择“Apply to directories only”。

修复 WordPress 中的文件夹权限

点击“OK”应用更改。你的 FTP 客户端将更新所有文件夹和子文件夹的权限。给它几秒钟完成。

接下来,再次选择所有文件和文件夹,右键单击并再次选择“File permissions…”。

为所有文件设置权限

这一次,在数字字段中输入 644。勾选“Recurse into subdirectories”并选择“Apply to files only”。

在 WordPress 中为文件设置权限

点击“OK”,你的 FTP 客户端将开始更新所有 WordPress 文件的权限。

如果执行此操作后仍然看到错误,可能是你的托管服务商需要重置服务器上的文件所有权。联系他们的支持团队,他们应该能够帮助你。

另外,你可以阅读我们的指南:如何正确寻求 WordPress 支持。

你也可以阅读我们的 WordPress 文件和目录结构初学者指南,以便更好地理解一切是如何组合在一起的。

常见问题解答

以下是初学者关于 WordPress 文件和文件夹权限的一些常见问题:

755 和 644 实际上是什么意思?
这些数字代表文件权限级别。755 意味着文件夹可以被所有者读取、写入和打开,但其他人只能读取和打开。644 意味着文件可以被所有者读取和编辑,而其他人只能读取。

如果我使用了错误的权限会怎样?
如果权限太严格,WordPress 可能无法上传图片、更新插件或创建文件夹。如果权限太宽松,可能会造成安全风险,未经授权的用户可以修改或访问敏感文件。

我可以不使用 FTP 修复权限吗?
可以!你可以使用托管控制面板中的 File Manager 工具(如 cPanel),或者安装一个像 All-in-One Security 这样的插件,只需点击几下即可修复权限。

恢复备份后我需要重置权限吗?
有时需要。如果你的备份工具没有正确保留权限,文件和文件夹可能具有错误的设置。在恢复网站后最好检查一下。

如果修复权限不能解决问题怎么办?
如果你已经应用了正确的设置,但问题仍然存在,可能是服务器上的文件所有权问题。在这种情况下,你的托管服务商可以帮助从他们那一端修复。

了解更多解决 WordPress 错误的方法

遇到其他类型的 WordPress 错误?查看这些指南来解决问题并保持网站平稳运行:

  • 如何修复 WordPress 中的 503 Service Unavailable 错误
  • 如何修复 WordPress 中的“Missing a Temporary Folder”错误
  • 如何修复 WordPress 中的“Destination Folder Already Exists”错误
  • 如何修复 WordPress 中的 Pluggable.php 文件错误
  • 如何修复 WordPress 中的“Sorry, This File Type Is Not Permitted for Security Reasons”错误
  • 如何修复 WordPress 中的“Googlebot cannot access CSS and JS files”错误
  • 如何修复 WordPress 中的“Upload: Failed to Write File to Disk”错误
  • 如何修复 WordPress 中的“WordPress Database Error Disk Full”错误
  • 如何轻松修复 WordPress 中的 HTTP 图片上传错误

我们希望你通过本文成功修复了 WordPress 中的文件和文件夹权限错误。你可能还想查看我们的指南:如何修复常见的 WordPress 错误,以及我们推荐的顶级 WordPress 插件来发展你的网站。

如果你喜欢这篇文章,请订阅我们的 YouTube 频道获取 WordPress 视频教程。你也可以在 Twitter 和 Facebook 上找到我们。

文章标签:#FTP#WordPress#文件权限#网站安全#错误修复

版权声明:本文为「猫哥建站」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

本文链接:https://maogeo.top/blog/如何修复wordpress中的文件和文件夹权限错误