如何加强WordPress并修复权限错误
WordPress的妙处在于,你可以随心所欲地深入兔子洞。如果你的技术知识为零,那么你就可以拥有和经验丰富的专业编码人员一样触手可及的相对能力。不过,有时候,当你需要深入WordPress的后端来修复权限错误时,知道你在做什么会有所帮助。
简单来说,如果你的权限是错误的,你将无法访问一些文件或文件夹。其实更正确的说法是服务器不允许任何人访问这些文件。解决的办法就是多学习,做一些改变,然后戒掉。
在接下来的几分钟内,我们将在WordPress中检查以修复权限错误。更重要的是,我们将为你提供做好这件事所需的一切。
什么是“权限”(以及为什么需要它们)
权限的基调是保护您的文件和文件夹免受未经授权的访问。更复杂的是,每个文件和文件夹都有一定的权限级别。如果客户端(如浏览器)试图打开或使用该文件,服务器将检查它是否有正确的权限这样做。
如果客户端检查通过,服务器会将文件作为HTTP请求的一部分ping浏览器。相反,如果客户端没有正确的权限,您将得到一个错误。
在大多数情况下,您不会遇到权限错误。这是因为系统的工作是将访问权限仅限于那些需要文件或文件夹的人。如果你没有文件权限,你的WordPress网站和你的服务器可能会遭遇恶意攻击。
你需要什么来帮助WordPress修复权限错误?
好消息是你不需要太多来重新加强WordPress和修复权限错误。事实上,您只需要一个工具:安全文件传输协议(SFTP)客户端。市场上有一些这样的产品,但有三种是我们最喜欢的。
对于初学者来说,FileZilla是通过SFTP访问你的网站的标准工具,尽管Cyber duck也有同样的可用性和功能:
如果你想要一个先进的SFTP解决方案,还可以为你做许多其他事情,恐慌的传输是一个伟大的工具:
这可以帮助连接到WordPress并修复权限错误,从云存储中推送和提取数据,等等。
无论你选择哪种SFTP工具,在打开你的网站之前,你还需要检查以下内容是否到位:
对服务器的管理访问。简而言之,如果你在试图修复时遇到权限错误,你就麻烦了!
学习如何使用SFTP,尽管在这里你不需要高级技能——足够访问你的服务器和编辑文件设置。当然,有很多方法可以在你的WordPress服务器上使用SFTP。
此外,虽然了解文件权限如何与WordPress一起工作很有用,并且会加快修复它所需的时间,但现在没有必要。本文将向您展示要更改哪些设置以及如何更改,并且您不需要为了修复错误而知道那些该死的细节。
我们还建议您对您的网站进行最新和干净的备份,以防您所做的更改无法根据您的需要进行。如果你“坦克”你的网站,你会很高兴有一个新的备份。
如何加强WordPress并修复权限错误
当你想安装一个主题或者插件时,会出现权限错误。因为WordPress无法访问这个文件,你需要帮助它。
我们将分四个步骤来完成这项工作:
使用SFTP登录您的服务器。
请确保该文件具有正确的权限。
查看您的文件夹是否也有正确的权限。
检查一组特定文件是否有唯一的权限集。
好消息是,您可以使用前面步骤中的说明来执行剩余的步骤。此外,请注意,我们在这些步骤中使用赛博鸭,但每个SFTP客户端都有自己的方法来修改文件权限。如果您使用的东西与我们的不同,请查看您的文档以了解确切的功能。
首先,你需要访问你的服务器。
1.通过SFTP访问您的服务器
第一步是登录到您的服务器。要做到这一点,你需要你的SFTP证书。通常,您可以在主机控制面板中找到这些:
您也可以在托管公司的电子邮件中找到它们,因此您也可以在收件箱中搜索这些登录详细信息。
一旦你有了它们,启动你的SFTP客户端,寻找打开一个新连接的选项——在你的客户端它可能被称为不同的东西:
在这里,用您的凭据填写字段。但是,如果可以选择,请确保使用显式SFTP连接。一些工具没有相同数量的潜在连接,可能默认为SFTP。但是,如果可以,请仔细检查:
登录后,您将进入您的主目录。这将包括你所有的站点,你的下一个任务是选择正确的WordPress站点并修改其中的权限。
站点本身可以有不同的名称——public _ html、root、www或站点名称。找到你的站点后,双击进入文件夹。里面是你所有的WordPress核心文件。在这里,您需要选择文件和文件夹,并设置正确的权限。
2.为文件设置正确的文件权限。
一旦您有权访问站点的根目录,您就可以开始设置正确的权限。在向您展示如何操作之前,让我们先来看看文件权限的世界。
开始设置文件权限
权限由三部分组成:读、写和执行。反过来,它们让WordPress从文件中获取数据,向文件中添加数据,并对文件执行其他操作。
显示每个文件权限的传统方式是通过一组三位数。每个数字代表一个显式用户组(所有者、组或其他用户)的特定操作(读、写或执行)。
我们将使用这些三位数代码来表示文件权限,大多数SFTP客户也会向您展示它们的含义。这意味着您可以选择使用其中一种方法,同时引用另一种方法。
选择您的文件并更改权限。
准备就绪后,选择服务器中的每个文件,并确保取消选择文件夹。在这里,您需要找到您的文件权限设置。在Cyber duck中,你可以右键点击并进入信息屏幕,但在FileZilla中,你可以选择文件权限。总之,这会弹出一个三位数的框和一组复选框:
你的大多数WordPress文件应该有644的权限。在框中键入后,单击选项以递归应用更改。同样,在你选择的客户中,它可能会说不同的话。
点击确认后,这是一个无所谓的任务。下一步是处理你的文件夹。
3.为文件夹设置正确的权限。
要设置文件夹的文件权限,请使用与上一步相同的步骤。这一次,您将文件替换为文件夹。
首先选择根目录下的每个文件夹,然后打开文件夹权限设置。这一次,你想要755作为许可。再次确认你的改动,这差不多就是任务了。
4.确保某些特定文件拥有独有的权限。
在结束之前,一些WordPress和服务器文件的权限与其他文件不同。具有不同权限设置的主要WordPress文件是wp-config.php。因为这是一个重要的文件,所以您应该确保它几乎是只读的。但是,应该有一些许可元素,所以按照前面的步骤,将权限更改为440。
这意味着没有人可以写或执行该文件。但是,您可能会遇到一些服务器和/或插件设置的问题。如果是这种情况,开始打开文件,直到您不再看到任何错误。先试试444,然后600,下一步640,如果解决问题,请用644。
您可能还希望将index.php文件设置为444,因为这是另一个重要的文件,它受益于更多的限制。不过,644在这里也很好。
WordPress.org网站上有一篇关于文件权限以及如何为特定文件设置权限的综合文章。如果你想知道如何建立一个特定的文件或文件夹,请检查这篇文章,你应该会找到答案。
当然,我们还有一篇关于WordPress权限的相关文章:《WordPress权限:了解它们及其最佳设置》。推荐你进一步阅读。
总结
就像俱乐部外面的任何天鹅绒绳子一样——如果你的名字没有被记录,你就不会进来。WordPress有自己的VIP部分——你网站的服务器——如果浏览器或用户没有正确的权限访问其中的文件,它就会被拒绝。
在这篇文章的整个过程中,我们一直在WordPress的后台修复权限错误,让受损的网站重新运行。最好的方法是使用SFTP,因为所涉及的步骤不需要时间。你只需要确定文件和文件夹有具体的权限设置,你的网站就会恢复正常。