Drupal统计模块没有';不起作用


Drupal statistic module doesn't work

我有本地主机和实时网站。当我尝试启用统计模块时,出现了错误(错误显示"accesslog"表已经存在(,并且模块已经启用,但drupal主配置页面上没有设置页面链接。

我为localhost所做的是,我关闭了模块,删除了"accesslog"表和另一个表"node_count"(我发现了关于该插件的信息,也创建了该表(。

一切都在我的本地电脑上运行。

问题是,我不想删除我的实时网站上的那些表。因为我担心任何其他模块都可以使用该DB表("accesslog"为空,但"node_count"包含一些条目(。这个模块有什么修复方法吗?

我应该尝试更新核心吗?我有7.15版本。

您可以修改module_name.install文件,使其在安装时不会尝试创建新的数据库表。在该安装文件中,您应该看到一个函数名function module_name_schema(),只需在底部注释掉return即可。示例:

function module_name_schema() {
    //some arrays here for the tables
    return $schema; //could be another variable name just put // in front to comment it out
}

不过,您可能需要查看那些创建表的数组,并确保它们定义的模式与DB中已经存在的表的模式完全相同,否则会出现更多错误。