0

出于某种原因,我在 commerce kickstart 2 安装中启用 commerce 模块时遇到了麻烦。我在尝试启用与 kickstart 配置文件一起安装的 autosku 时首先注意到它。在模块页面中启用它不起作用,保存后它保持未选中状态。启用它的唯一方法是在系统表中将状态设置为 1。之后我注意到 autosku 表不在我的数据库中,这意味着模块的 .install 没有运行。我试图通过 devel execute php 强制它运行,但什么也没发生。当我删除系统表中的模块行并运行 update.php 时,什么也没有发生 - 除了模块再次被禁用......当我去查看我的系统表时,模块的行又回来了。在我最后一次尝试中,我从本地 kickstart 安装中导出了必要的表并将其导入,

商务订单字段组窗格、商务后台等也会出现同样的问题。奇怪的是,我对非商务模块没有这个问题,例如 GA、i18n 等——它们保持启用状态并创建了它们的表,所以我想我的数据库权限没问题。有谁知道可能导致此问题的原因以及如何解决?

4

1 回答 1

0

找到了!出于某种原因,有问题的模块的架构版本被设置为 -1,这使得它看起来像是被卸载了的 drupal。我在系统表中将模块的模式版本更改为 0 并运行 update.php,它在表中添加了必要的更改。希望这也可以帮助其他人。

于 2015-03-05T12:05:29.657 回答