跳转到主要内容
络绎 提交于 6 January 2013

原文链接:http://drupal.org/node/250783

卸载一个module十分容易!记得首先备份你的数据库。在删除文件前,先禁用它。

禁用一个module

  • 进入example.com/admin/build/modules 。

  • 找到你希望删除的module。

  • 在这种情况下,你希望禁用Views系列的所有module。禁用一个module,你需要清空module旁边选中的“enable”选项。如果一个module的复选框是灰色的,这表示你现在还不能禁用它。这是因为有其他的module需要这个module启用。
  • 在禁用Views之前,你需要先禁用Views UI和Views RSS,然后Views就可以禁用了。反选这些选项,然后点击“Save configuration”。

  • 页面刷新之后,Views旁边的复选框就会恢复正常。重复禁用的步骤,所有Views相关的module就都被禁用了。

卸载一个module

不是所有的module都有特定的卸载功能。如果一个module有卸载的功能,它会出现在“卸载”的选项卡中。如果没有就跳过下面的步骤,直接删除它的文件。

  • 点击“Uninstall”选项卡,在example.com/admin/build/modules页面的上方。
  • 选中所需的复选框,点击卸载按钮。
  • 然后你会跳转到一个页面确认你是否要删除这个module。
  • 再次点击卸载按钮,你会得到一屏幕的绿色文字,确认这个module已经被卸载了。

清除和删除module

删除一个module的过程和上传这个module文件的过程基本是一样的。

  1. 使用和上传时同样的FTP工具连接到相同的站点上去。
  2. 找到之前的目录。
  3. 和上传相反的,删除包含你要删除的module的文件夹。

SSH

  1. 使用和上传文件时同样的SSH工具连接到站点上去。
  2. 找到之前的目录。
  3. 和使用wget command上传文件不同的是,使用命令
    rm -rf [module folder name]
    删除文件。拿Views举例来说,你需要输入命令
    rm -rf views

注意:一个没有卸载功能的module可能会在你的数据库遗留数据表或字段。这样的module必须要手动从数据库中清除掉,如果你确定不再使用这个module,为了保持站点的整洁,最好这样清除掉这些没用的数据表和字段。可能会有明显的用这个module命名的数据表,这样很容易删除掉。但为了确保我们没有删错东西,最好到这个module的安装文件里去看看是否是它创建了这些表和字段。在做这些操作之前,始终记得要先备份。