解决“抱歉,您无权访问此页面”错误的 7 种方法

许多 WordPress 错误 是警告或通知,表明您的网站出现问题.但是,对不起,您无权访问此页面通知实际上是为了帮助您.

导致错误的原因有很多,大多数需要一些基本技能才能解决.一旦您缩小了问题的范围并解决了它,您就会立即恢复运行.

这篇文章将提供七种方法来解决对不起,您不允许访问此页面错误.在此之前,让我们向您提供有关错误是什么的更多信息.

如何理解对不起,您不能访问此页面错误

许多其他 WordPress 错误 不同,对不起,您无法访问此页面 通知不会警告您您的网站存在问题.

事实上,对于最终用户来说,他们可能根本看不到他们的体验有任何变化.但是,在问题得到解决之前,您将无法访问您的网站.

该问题与某种配置错误有关.从通知中可以看出,用户权限 通常是罪魁祸首.鉴于此,您通常会在对网站后端进行更改后发现此错误.更新也可能有问题.

解决抱歉,您无法访问此页面错误之前需要的工具

在您开始修复对不起,您不允许访问此页面错误之前,您需要准备一些工具和元素.以下是您需要的简要概述:

一旦您准备好这些元素,就可以让您的指关节发力并投入其中!

解决抱歉,您无法访问此页面错误的 7 种方法

在下一部分中,我们将研究解决抱歉您没有访问此页面错误的七种不同方法.以下是我们将介绍的方法的快速细分:

  1. 检查您的 WordPress 错误日志.
  2. 确保您的文件权限是正确.
  3. 确保您的wp-config.php 文件未被更改.
  4. 禁用您的插件以检查它们是否有问题.
  5. 激活默认设置主题来检查问题.
  6. 创建一个新的 .htaccess 文件.
  7. 检查您的用户角色.

还有很多事情要解决,让我们开始吧!

1.检查您的 WordPress 错误日志以获取线索

第一步是检查你的错误日志.通常,您会找到一个指针来帮助您选择以下其他方法之一.

某些主机允许您通过仪表板访问 WordPress 错误日志.如果没有,有一个简单的解决方案.首先,使用主机控制面板中的凭据通过 SFTP 访问您的站点.您的站点通常位于 public_htmlwww 目录中.但是,它也可能位于以您的站点命名的文件夹中.

进入后,您将看到核心 WordPress 文件的列表:

从这里查找 debug.log 文件.它也可以在 wp-content 文件夹中.不幸的是,如果它不存在,您将不得不执行以下其他九个步骤.虽然你可以 启用调试模式并重新测试,无论如何您都将使用相同的方法来解决问题.

但是,如果你确实找到它,打开它看看:

虽然您可能不太了解其中的大部分内容,但请查看是否有任何与您最近所做的操作有关的内容.如果是这样,您可以跳到我们接下来要讨论的其他相关方法之一.

2.确保您的文件权限正确

当我们使用 SFTP 时,我们可以在幕后检查您网站的其他一些方面.文件权限将成为抱歉您不允许访问此页面错误的一个关键原因,因此首先检查这个是有道理的.

在您的 SFTP 客户端中,选择 wp-contentwp-includeswp-admin 文件夹.接下来,右键单击并找到 File Permissions 设置.FileZilla 有一个明确的选项,但 Cyber​​duck 隐藏了信息面板中的设置:

在对话框中,确保权限设置如下:

  • 数值设置为755.
  • 您已选中仅应用于目录.
  • 递归到子目录被选中.

完成此操作后,接受更改,选择站点目录中的所有其他文件,然后再次进入文件权限对话框:

这一次,选中仅应用于文件递归到子目录框,并将数值设置为 644.

这些数字和选项背后的含义超出了本文的范围.但是,它可确保设置正确的文件权限以允许访问您的网站.

此时,检查错误是否已经消失.如果没有,请转到下一个方法.

3.确保您的 wp-config.php 文件没有错误

简而言之,您的 wp-config.php 文件包含 WordPress 网站的所有配置设置.因此,您需要确保它没有遭到破坏或更改.

在您的 SFTP 客户端中,右键单击该文件并在您的文本编辑器中打开它.接下来,扫描文件中是否有任何突出的东西.

您可能不知道自己在看什么,在这种情况下,除非您看到奇怪的东西,否则可能没问题.文件完整性监控将是您未来安全保障的一个很好的补充.

但是,您需要注意此文件中的一项设置以备后用.向下滚动 wp-config.php 文件,直到找到 $table_prefix 设置.在这里,记下值——通常是 wp_:

当我们在后面的部分中了解如何使用 phpMyAdmin 工具时,我们需要将此值与其中包含的数据进行比较.

4.检查您的插件是否有问题

鉴于我们正在处理的错误是基于用户权限问题,因此也有道理检查您的插件和主题.最近的更新可能会更改您的权限.

同样,我们需要使用 SFTP 进入您网站的目录中.进入后,前往 wp-content 文件夹,然后查找 plugins 目录:

我们可以通过将文件夹重命名为 plugins 以外的其他名称来快速检查此处是否存在问题:

完成此操作后,请检查您的网站是否有错误.如果它消失了,则问题出在一个插件上.要继续,请重命名您的 plugins 文件夹,然后将其打开.里面是你安装的所有插件的目录:

从这里开始,您需要依次重命名每个插件文件夹并检查您网站上的错误.

一旦你找到了有问题的插件,你就会做出决定.您可以将其全部删除,寻找替代方案,或联系开发人员进行修复.

但是,如果您的网站没有变化,则可能是某个主题导致了问题.

5.激活默认主题

与您的插件非常相似,最近的主题更新 可能会使您的网站瘫痪.幸运的是,对此进行测试的过程与您的插件大致相同.回顾一下:

  • 找到 wp-content/themes 文件夹.
  • 重命名它,并检查您网站的前端.
  • 如果错误消失了,重命名 themes 文件夹,然后检查每个单独的主题,直到找到罪魁祸首.

同样,如果您的主题是您网站和工作流程的核心,您可能需要联系开发人员进行修复.不过,寻找其他合适的主题可能是您更好的选择.

最后,如果错误仍然存​​在,请重命名您的 themes 文件夹并继续执行其他步骤.

6.生成一个新的 .htaccess 文件

在我们放弃 SFTP 之前,我们还可以尝试让您的网站恢复正常运行.您的 .htaccess 文件是一个 Apache 服务器配置文件,它可能是导致您出现问题的原因.

要找到答案,请通过 SFTP 前往您网站的目录.到达此处后,查找 .htaccess 文件.如果找不到,要么是 隐藏文件,或者由于您的主机服务器(通常是 Nginx)而不存在.如果是后者,您可以进行其他步骤.

但是,一旦找到它,请右键单击并重命名它-.htaccess-backup 是完美的.接下来,右键单击并将文件下载到您的计算机.

您现在需要在文本编辑器中打开文件,清除内容,然后添加以下代码:

#BEGIN WordPress
RewriteEngine On
RewriteBase/
RewriteRule ^index\.php$-[L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCOnd %{REQUEST_FILENAME} !-d
RewriteRule./index.php [L]
#END WordPress

这是一个默认的 .htaccess 文件,完成后,保存更改并将其上传到您的服务器.

再次检查您的网站,如果您仍然遇到错误,请继续.

7.确保您的用户角色和表前缀正确

最后一步远离 SFTP,使用工具访问您的 WordPress 数据库,例如 phpMyAdmin.该数据库几乎包含您的 WordPress 站点上的所有内容,包括您的用户角色.如果它已从管理员角色更改,这可能会导致您失去访问权限到您网站的某些部分.

您的主机控制面板应该可以让您访问数据库工具,所以这是您要去的地方.应该有一个链接,但其位置取决于您的托管服务提供商:

无论如何,一旦您进入,请查找您的数据库.该名称应与您的控制面板中的名称相匹配.接下来,看看"表"——即数据库中的各种条目.它们都应该具有相同的前缀:

在第三步中,我们记下了 $table_prefix 值.如果您在 phpMyAdmin 中的设置不同,您需要返回 wp-config.php 文件,更改值,并在继续之前检查您的站点.

要继续,请单击 wp_users 表,在右侧列表中找到您的用户名和 ID,并记下它们:

接下来,导航到 wp_usermeta 表并查看 wp_capabilities 行.您的用户角色将显示在 meta_value 字段中:

如果这不是administrator,您可以点击编辑链接并更改措辞,注意不要修改任何周围的文字.

最后,再次检查您的网站,看看错误是否已经消失.

如果您仍然无法解决抱歉您无法访问此页面错误的后续步骤

如果您仍在努力解决此问题,您可以采取其他一些步骤.但是,每个都取决于错误如何影响您的网站、您拥有的访问权限以及您的主机为您提供的访问权限.

简而言之,这里有另外三种解决错误的方法:

  • 从最近的备份中恢复您的网站.如果您没有对网站的仪表板访问权限,这将会很困难.但是,您可能有可用的服务器备份,由您的主机执行.我们的建议是与他们核实并找出答案.
  • 升级您服务器的 PHP 版本.最近的更改可能会影响您,尽管除非您自己这样做,否则不太可能.但是,您的主机可能已经升级了您的 PHP 版本.
  • 重置整个 WordPress 站点.这绝对是最后的手段,但使用诸如 WP 重置 是一个选项.但是,我们建议您在除最新网站之外的所有网站上都避开此选项.

这里的共同点是联系您的房东,因为他们可能会进一步帮助您.即使您正处于重置似乎是个好主意的时刻,在扣动扳机之前联系支持人员也是明智之举.

总结

WordPress 错误 永远不会在合适的时候出现.通常,您将无法访问后端和前端.但是,Sorry You Are Not Allowed to Access This Page 错误并非如此.这是一个用户权限通知,而不是站点故障的指示.

这篇文章探讨了解决对不起,您不允许访问此页面错误的七种方法.通常,检查错误日志中的线索会为您指明正确的方向.从那里开始,禁用并重新启用您的插件和主题,然后检查您的用户权限应该会再次授予您访问权限.

您是否遇到过对不起,您不允许访问此页面错误,如果有,您感觉如何?在下面的评论部分告诉我们!

66

发表回复