删除了 reCaptcha,无法登录 drupal 网站

Deleted reCaptcha and cannot login to drupal website

我在 Drupal 7 模块中安装了 reCaptcha,希望它能在联系表上工作,但它从来没有。所以我做了一件非常愚蠢的事情,从 Google 中删除了 reCaptcha,并忘记了与它的连接在模块中。

事实证明,reCaptcha 确实有效,但仅在管理员登录屏幕上有效。既然我被拒之门外,有没有人对做出非常糟糕举动的人有真正绝妙的主意?

我终于找到了答案,我想 post 以防其他人遇到 Drupal 中任何模块的问题,而不仅仅是 reCaptcha。

我使用的主要步骤是在这个网站上找到的:Disabling or enabling a module

我所做的只是备份数据库。确定我需要禁用的模块名称是什么:

SELECT 名称,来自系统的状态 WHERE type='module' AND status='1'

然后使用我需要禁用的实际模块名称将状态更改为“0”:

更新系统 SET status='0' WHERE name='module_name'

此时我认为已经完成了,但是因为 Drupal 在数据库中保留了它的缓存副本,所以您仍然需要删除缓存:

从 cache_bootstrap 中删除 cid='system_list'