被锁定在 wp-admin 之外的可能原因

被锁定在 wp-admin 之外的可能原因


有一天,您可能会突然发现无法访问您的 WordPress 网站。 可能没有明显的原因。 是的,虽然这一定会让你非常不安,但没有真正的恐慌理由。 可以找出问题的根本原因并加以解决。

您被网站的管理面板锁定可能有几个原因。

  • 建立数据库连接时出错
  • 白屏死机
  • 密码错误问题

让我们来看看 这些中的每一个 以及可能的解决方案。

您可以尝试解决所有三个问题,但首先您需要确保备份所有文件。 万一出现问题,您将能够让时光倒流!

建立数据库连接时出错

当数据库中可能存在损坏或您的数据库的登录凭据可能错误并且您的托管服务出现故障的不太可能的情况时,将出现此消息。

首先检查错误信息。 如果它显示“一个或多个数据库表不可用。 数据库可能需要修复”,那么只需要对数据库进行简单的修复即可。 有两种方法可以修复 WP 数据库。

找到您的 wp-config.php 文件并将以下添加添加到末尾。

 define( 'WP_ALLOW_REPAIR', true );

现在转到 www.yoursite.com/wp-admin/maint/repair.php 并跟进修复过程。 这应该可以,但如果失败,您也可以通过 phpMyAdmin 模块修复数据库。 如果您想进一步解释,请前往 maketecheasier 关于解决 WordPress 数据库损坏的文章。

另一方面,如果您的站点显示“建立数据库连接时出错”,您应该识别 wp-config 文件,打开该文件并检查它是否有任何更改。 此文件包含数据库的连接详细信息。 您的用户名和密码凭据可能存在问题,需要正确设置。 了解这些凭据并确保它们是正确的。

如果即使在此之后错误仍然存​​在,则问题很可能出在主机服务器上。 您需要检查 MySQL 服务器是否响应。 如果您知道同一 Web 托管服务的其他用户遇到问题,那么您可以相当肯定这是 MySQL 服务器问题。 如果 testconnection.php 结果或连接到您的 phpMyAdmin 时出现错误,请联系您的主机服务器以修复它。

白屏死机

顾名思义,当您尝试登录时,您所看到的只是一个不闪烁的空白白屏,WordPress 社区通常也将其称为“WordPress White Screen Of Death”。 造成这种情况的一个原因可能只是服务器上没有足够的空间。 共享主机时可能经常出现这种情况。 清除浏览器缓存或缓存插件(如果可以访问)可能会有所帮助。

有时,WordPress文件或数据库可能由于恶意软件或其他此类问题而损坏,在这种情况下,只能在服务器端解决。 否则,服务器可能会遇到计划内或计划外的停机时间。

WordPress 中的 DE_BUG 也可以帮助确定错误的原因。 通常,原因是主题本身或正在使用的插件中的编码不佳。 如果最近添加或修改了插件,则可以撤消更改以查看是否恢复访问。 但是,如果您面前仍然出现白屏,则有必要使用文件传输客户端进行所需的更改。

开发人员积极支持的最新插件以及与最新版本的 WordPress 兼容的插件不会造成问题。 过时的插件通常是罪魁祸首。

要确保它是导致问题的插件:

  1. 您可以转到网站服务器上的 wp-content 文件夹,找到 plugins 文件夹并重命名它。
  2. 所有插件都将被停用,如果您现在可以访问您的 WordPress 仪表板,您肯定知道问题出在任何一个或多个插件上。
  3. 您可以通过一一激活插件并检查白屏是否再次出现来查明麻烦制造者。 然后,您可以删除麻烦的插件。

如果在完成所有这些操作后,您仍然盯着空白屏幕,那么您可以重复使用主题插件完成的过程,并检查它们是否工作正常。

有时,当您处理主题的 functions.php 文件或任何其他 WordPress php 文件时,可能会出现白屏。 在这种情况下,有缺陷的编码是空白屏幕的最可能原因。 然后,您必须使用 FTP 访问 WordPress 并正确设置有缺陷的编码。

为了避免这个特殊问题,一些人建议在更改主题 PHP 时使用子主题。 在尝试进行任何更改之前,最好将原始 PHP 的实时工作版本保存在任何第三方存储中。 如果出现任何错误,原始代码不会丢失。

有关白屏死机原因的更详细研究,我建议您阅读 Corey McKrill 关于 The Theme Foundry 的文章。

密码错误问题

有时,尽管使用了正确的用户名和密码组合,您仍无法访问您的 WordPress 仪表板。 即使您尝试使用“忘记密码”选项进入也不起作用,因为您可能不会收到包含正确密码的电子邮件。 如果某些黑客设法破坏了您的网站,则可能会发生这种情况。

最简单的解决方案是使用您的主机帐户。 使用 phpMyAdmin,打开数据库并识别用户。 完成后,您可以更改密码凭据并设置好! SiteGround 提供了一个相当广泛的教程,任何好的托管服务也一样。

最后的想法

我希望本指南已被证明有助于使您的 WordPress 网站摆脱稍微棘手的情况。 最后,我想补充一点,尽管 WordPress 作为内容管理系统的发展和优秀硬件的开发,总是有可能出现问题。 因此,请务必定期为您的网站创建备份。

此外,您应该知道这些问题都不会困扰您的网站。 如果是这种情况并且您仍然被锁定,请联系您的网络托管服务商。

Leave a Comment