Drupal统计模块不起作用

时间:2014-04-30 17:11:03

标签: php drupal

我有localhost和live网站。当我试图启用统计模块时,出现错误(错误表示“accesslog”表已存在),并且模块已启用,但drupal主配置页面上没有设置页面链接。

我为localhost做了什么,我关闭了模块,删除了“accesslog”表和另一个表“node_count”(我发现有关该插件的信息也创建了该表)。

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

问题是 - 我不想删除我的实时网站上的表格。因为我担心任何其他模块都可以使用该数据库表(“accesslog”为空,但“node_count”包含一些条目)。该模块有没有修复?

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

1 个答案:

答案 0 :(得分:0)

您可以修改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中已有的表的模式完全相同,否则会出现更多错误。