IONIZE CMS安装后问题

时间:2011-09-15 11:48:48

标签: codeigniter

我决定尝试使用CodeIgnitor构建的Ionize cms。我有我的apache,php,mysql单独安装。当我成功安装cms后,我无法访问该网站。出现一些奇怪的错误,如

Call to a member function num_rows() on a non-object in ... \ionize-0.9\application\models\article_model.php on line 224

我感到很沮丧并且搜查了很多地方。后来我在WAMP中测试了CMS,并在那里工作。

现在我不知道,发生了什么,CMS需要运行的所有内容,都会在安装过程中进行测试。我什么都不知道....如何解决它。请帮帮我

2 个答案:

答案 0 :(得分:1)

由于一个未知原因,未安装数据库的所有表。 Ionize目前不会检查这种情况。如果它在一个服务器(Wamp)上工作而不在另一个服务器上(手动安装LAMP服务器),则比较每个系统上的表列表。

答案 1 :(得分:0)

我在WAMP服务器上遇到了同样的问题,原因是它无法创建article_type表。 我建议检查你的数据库以查看该表是否存在。

如果没有查看data.sql文件并尝试仅运行该create table部分。它应该吐出一个错误。在我的情况下,描述文本NOT NULL默认“”抛出错误(BLOB / TEXT列'描述不能有默认值)。

我通过确保说明没有默认值来修复它。

CREATE TABLE IF NOT EXISTS article_type (
  id_type int(11) unsigned NOT NULL auto_increment,
  type varchar(50) collate utf8_unicode_ci NOT NULL,
  ordering int(11) default 0,
  description text NOT NULL,
  type_flag TINYINT( 1 ) NOT NULL default 0,
  PRIMARY KEY  (id_type)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 COMMENT='0.9.7';