WordPress中如何修复”不允许访问此页面”

图片:你正在在WordPress网站上运作,然后在 Bam!你看到这个令人困惑和面部扭曲错误:

抱歉,您不允许访问此页面.

"这甚至是什么东西?"你静静地喊道."我 am 允许访问此页面.我是管理员!"

当您实现修复时,令人沮丧继续如此剪切和干燥,因为错误的误差有多种和同样可能的原因.

不担心.今天,我将在此错误的原因中分享更多细节,以及如何对WordPress和多路网络的单个安装进行故障排除和修复.

请注意:如果您无法在下面的详细信息后解决此错误,则可以向我们的专家支持团队寻求帮助-免费!

继续读取,或使用以下链接跳转:

  • wp-admin 从未运行平滑
  • 修复"您不允许访问此页面"错误

    • 恢复您的更改
    • 打开wp_debug
    • 检查您的错误和访问日志
    • 安全插件通知
    • 文件权限
    • 取消激活插件和主题
    • 重置.htaccess文件
    • 升级您的PHP版本
    • 验证数据库前缀
    • 数据库管理权限
    • 导出您的网站内容
    • 重置wordpress


wp-admin 从未确实运行平滑

在其核心,此错误是权限或安全问题,但可能有很多原因在第一位置出现.

在您是管理员的情况下,存在与WordPress站点的文件和数据库之间传达的数据差异.WordPress核心,插件或主题具有一组与数据库中记录的存储数据集.由于数据不匹配,因此无法处理请求.

这可能发生在 wp-config.php 文件中的用户名和密码(如用户名和密码)的情况下发生,这与数据库中设置的内容不匹配.

也可能是您的服务器上安装了一个版本的PHP,不兼容WordPress,这也可能构成安全风险.

这些只是几个示例,但它有助于说明这个错误的可能原因是普遍的,不能始终立即识别.

如此,这里是如何解决"抱歉,您不允许访问此页面"错误,这些错误都可以出现在WordPress站点上的错误.

An example of the error in Safari. 错误状态您不允许访问该页面,但是您admin.

修复"您不允许访问此页面"错误

假设您以admin或super admin身份登录,而不是具有不同用户角色的额外帐户,这是如何解决问题的故障.您不一定必须将其从上到下遵循,但建议使用.

列表以基本的故障排除步骤和修复,并进行更高级选项.

在开始故障排除之前,建议您创建网站的备份.如果问题变得更糟,您可以将您的网站恢复到您的故障排除开始,然后重试.

有关详细信息,请查看我们的一些其他帖子:

  • 如何使用快照
  • 备份wordpress网站(和多站点)

  • 在下降或锁定时创建WordPress的手动备份
  • 如何备份伪造备份以进行防弹保护
  • 如何将WordPress站点备份到Google Drive
  • 使用Warback机器归档(和备份)您的WordPress站点
  • 测试Wordpress网站备份,以避免未来的灾害
  • 备份插件不是关于备份,他们是关于恢复

还原您的更改

试着记住在错误出现之前所做的最后一件事,因为它是最棘手的罪魁祸首.

例如,如果您更新了插件或主题.当您将站点从本地环境迁移到直播服务器时,也可能发生.还已知将WordPress核心更新为4.6或4.6.1,以导致此错误.

如果您能识别原因,请尝试恢复更改.您可以通过删除问题插件或主题等原因来手动执行此操作.您还可以从已保存以立即解决错误的备份中还原您的站点,只要在首次出现错误之前创建备份即可.

您可以有关详细信息,请参阅上面的帖子.

打开 wp_debug

Boolean WP_DEBUG可以列出当前窃听WordPress站点的前端的错误.使用此特殊错误,这通常不会出现任何结果.无论如何,它是一个好主意,因为它可以通知您可能与您安装的插件或主题有关的错误,这是有助于问题的错误.

尝试打开WP_DEBUG并检查完成后的错误日志.此外,请务必将日志记录选项添加到WP_DEBUG,因此将任何生成的错误打印到私有日志.这可以防止发布到前端的错误,这是一种安全风险.

有关详细信息,请查看调试WordPress:如何使用WP_Debug.

检查您的错误和访问日志

检查在打开调试模式时创建的日志文件后,检查服务器上的错误和访问日志也是一个好主意.

如果看到列出的错误,它可能有助于缩小问题.您还可以使用您的访问日志来帮助确定在出现错误之前上次操作的内容.

您还可以检查是否有任何未经授权访问您的网站.如果黑客能够访问您的文件或数据库,可以通过更改将您的帐户访问的重要数据更改为无法访问的页面的重要数据来锁定您,同时授予自己访问它.

如果您被黑了,请查看这些帖子:

  • 帮助,我被黑了!如何排除并修复WordPress站点
  • 黑客?如何回到WordPress管理员
  • 在被黑客攻击和黑色的黑名单后,我如何清理我的WordPress网站
  • 黑客?如何清理您的网站并下车谷歌的黑名单
  • 经常被黑客攻击?如何停止WordPress Backdoor Exploits for Good

安全插件通知

可能是黑客能够渗透您的网站,在这种情况下,如果您安装了安全插件,它可能至少记录.

如果您可以安装的安全插件中收到电子邮件通知,请检查您的电子邮件收件箱中是否已收到任何内容,并在电子邮件提供商有严格的垃圾邮件规则到位,请不要忘记检查垃圾邮件文件夹.

如果您被攻击的通知状态,请查看上面的帖子有关修复您的网站的详细信息.

文件权限

此错误可能是权限问题的结果,因此请检查正确的文件权限是否正确设置了.

有关详细信息,请签出了解文件权限并使用它们来保护您的网站.

取消激活插件和主题

最棘手的原因之一是您已安装的插件或主题,特别是如果在安装时安装,激活或更新错误之前出现错误.

您可以通过FTP手动停用已安装的插件和主题,因为您无法访问Admin Dashboard.务必留下默认主题.

有关详细信息,请查看禁用WordPress插件,无需访问您的管理区域和损坏的插件或主题.

如果这是技巧,请逐一​​重新激活您的插件和主题,并检查每个激活之间的错误是否重新出现.当错误回来时,它意味着您激活的最后一个插件或主题是问题的原因.

如果这是技巧,您可以联系插件或主题作者.

重置.htaccess 文件

要手动重置.htaccess 文件,首先通过ftp访问文件.

将文件的副本下载到计算机上,然后在兼容的文本编辑器中编辑它.完成编辑后,保存文件并将其上传回服务器.

或者,您可以直接在具有此功能的FTP客户端中编辑文件,例如filezilla.

打开文件并使用与安装程序相关的默认代码替换默认代码,然后保存文件.您需要替换的代码应该类似于下面的片段.

用于WordPress的单个安装,将其复制并粘贴到文档中:

加载GIST 41F0386DE7866B22805B3543D989ED3

对于WordPress MultiSite的子目录安装,请使用以下代码:

加载GIST D94B21B6269442F838BA45E5BB9BB228

如果您有帖子的子域安装,请使用此代码(而不是:

加载GIST F377371F74EE512D9650702D449130F1
另一方面,如果安装了WordPress或Drecess的3.4版,请参阅WordPress Codex的.htaccess 页面,以获取您需要的代码.

一旦您保存了该文件并在您的服务器上,错误应该解决错误,但如果问题仍然存在,则可以继续尝试下面的故障排除步骤.

升级您的PHP版本

使用与您已安装的WordPress版本不兼容的PHP版本经常会创建此错误.升级您的PHP版本通常可以解决此问题.

有关详细信息,请查看我们的其他帖子之一更改或更新WordPress的PHP版本.

验证数据库前缀

有时,将站点从本地环境迁移到直播服务器可以在数据库表前缀中创建差异.

要修复它,您需要检查在 wp-config.php 中写入的前缀并检查数据库中列出的前缀.确保 wp-config.php 文件和数据库中的前缀包含所有包含的所有小写字母.

一定要仔细检查wp_users表中wp_capabilitieswp_user_level列的值,以获取正确的前缀.

检查wp_usermeta表对于在meta_key列中选择的前缀的引用不正确的引用也很重要.然后,查看wp_options表以获取option_namewp_user_roles列的值中的不正确引用.

可能很重要的是要注意,您看到的前缀可能与上面提到的默认wp_前缀不同,因为在先前更改了数据库前缀的情况下.

如果需要在 wp-config.php 文件或数据库中更改前缀,请查看更改WordPress数据库前缀以提高安全性.

database admin privileges

错误的可能原因也可能是在数据库中设置的用户能力不当.wp_uers表中的数据非常重要.

请记住,数据库中的前缀可能与上述默认wp_不同.

有关详细信息,请查看如何使用SQL查询手动将WordPress Administrator添加到数据库中

导出您的网站内容

您可以选择在您的网站上导出所有内容,如果上面的故障排除选项都不适用于您.然后,您可以将内容导入新的安装WordPress以绕过错误.

如果您没有时间解决问题,也可以尝试此操作.

有关详细信息,请查看步骤指南,以将内容从一个WordPress站点移动到另一个,以及如何轻松导入或导出任何WordPress数据库表内容.

重置wordpress

备份您的网站后,可以尝试将WordPress重置为其默认设置.这可以通过phpmyadmin删除您网站数据库中的表来手动完成.

请记住,如果您放弃所有WordPress数据库表,您也将丢失所有帖子,页面,评论和其他内容,因此请将此选项作为最后的手段.

有关详细信息,请查看如何重置WordPress网站?两个都使用插件和手动.

包装

"抱歉,您不允许访问此页面"错误通常会令人沮丧,因为您被告知您无权查看您的 Admin for大声哭泣!

修复它也可能令人沮丧,因为有许多可能的原因.通过遵循上面的故障排除步骤,您可以快速有效地解决此问题.

4

发表回复