【问题标题】:Delete module from database in drupal7在drupal 7中从数据库中删除模块
【发布时间】:2015-02-24 21:41:35
【问题描述】:

我在 drupal 7 中安装了模块“kvantstuio”,但我的网站崩溃了。我去

网站/所有/模块/kvanstudio

并删除此文件夹,然后站点再次正常工作。但是当我点击某个按钮时,我有一个错误

Fatal error: require_once() [function.require]: Failed opening required 'Z:\home\mysite\www/sites/all/modules/kvantstudio/kvantstudio.module

我尝试打开 phpmyadmin,打开表“块”删除所有带有“kvantstudio”的字符串,但错误仍然存​​在。我该怎么办?

【问题讨论】:

    标签: php mysql drupal drupal-7 drupal-modules


    【解决方案1】:

    查看系统表,可以删除名为“kvanstudio”的行。

    以后如果需要手动禁用某个模块,可以在系统表中将其状态设置为0。

    【讨论】:

    • 这个错误消失了,但是现在独立的模块会产生错误。我可以删除数据库中的关系吗?
    • 不要不要删除系统表。您看到的新错误是什么?
    • 警告:class_implements() [function.class-implements]:KvantstudioMailSystem 类不存在,无法在函数 drupal_mail_system() 中加载。我认为,这种关系不会在数据库中删除..
    • 我认为clearing the cache 应该解决这个问题。
    【解决方案2】:

    首先要做的就是做一个 drush 然后检查。如果这不起作用,请转到 phpmyadmin 中的“系统”表,查看模块是否仍处于启用 (1) 或禁用 (0) 状态。你可以禁用模块。

    【讨论】:

      【解决方案3】:

      有一种方法可以删除数据库中的模块:

      1. rm -rf modulePath

      2. drush sql-query "DELETE from system where type = 'module' AND name = 'nameOfModule';"

      如果它可以帮助某人

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多