Drupal 7 - module.install文件架构错误

时间:2015-04-17 06:49:04

标签: php drupal-7

我在custom_notifications.install文件中写了下面的代码。

当我尝试启用该模块时,它会给我错误"该网站遇到意外错误。请稍后再试。"

请帮助我。

function custom_notifications_schema() {

 $schema['custom_notification_log'] = array(
'fields' => array(
  'cnl' => array('type' => 'serial', 'unsigned' => TRUE, 'not null' => TRUE),
  'notification_type' => array('type' => 'varchar', 'length' => 64),
  'notification_type_id' => array('type' => 'int', 'unsigned' => TRUE),
  'uid' => array('type' => 'int', 'unsigned' => TRUE),
  'viewed_on' => array('type' => 'int', 'unsigned' => TRUE),
)
);
return $schema; 
}

2 个答案:

答案 0 :(得分:0)

有几件事要尝试:

1)查看dblog(Reports -> Recent log messages)中的PHP错误,提供更多信息。

2)转到Uninstall标签,查看您的模块是否已列出。如果是,则卸载它,然后尝试重新安装。

答案 1 :(得分:0)

SERIAL是BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE的别名。尝试删除cnl字段的无符号和非空键