motoyo 发表于 2009-11-3 20:28:44

发现一个CI开发的ERP,但是安装不成功

在SF找到一个开源的erp comunion ,http://sourceforge.net/search/?type_of_search=soft&words=comunion下载安装不成功:(


A Database Error Occurred
Error Number: 1364
Field 'session_data' doesn't have a default value
INSERT INTO erp_sessions (session_id, ip_address, user_agent, last_activity) VALUES ('b169f7b700924d3700976e90c2350f78', '127.0.0.1', 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;', 1257247363)


查看mysql的erp_sessions显示不能空,把它改成是就可以了

燃雲 发表于 2009-11-3 23:33:08

刚下载安装comunion-0.4.0-alpha,成功完成!

看erp_sessions表的定义是

DROP TABLE IF EXISTS `erp_sessions`;
CREATE TABLE IF NOT EXISTS `erp_sessions` (
`session_id` varchar(40) NOT NULL default '0',
`ip_address` varchar(16) NOT NULL default '0',
`user_agent` varchar(50) NOT NULL,
`last_activity` int(10) unsigned NOT NULL default '0',
`session_data` text NOT NULL,
PRIMARY KEY(`session_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC;


再看你的加载语句


INSERT INTO erp_sessions (session_id, ip_address, user_agent, last_activity) VALUES ('b169f7b700924d3700976e90c2350f78', '127.0.0.1', 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;', 1257247363)


加载时缺少session_data,又无默认值。报错不奇怪。

但在comunion-0.4.0-alpha的comunion.sql内找不到你的加载语句,0.4.0安装加载时亦有session_data,似乎你安装的并非这个版本。再看comunion.sql的修改时间是2008年11月14日,差不多是一年前的,看来你安装的是0.3.0版或更早,还是在进行版本升级?

试试重新下载后再安装,看看结果如何。

mjdzhd 发表于 2015-12-10 14:04:33

erp能否给个下载地址,谢谢!!!

洗风 发表于 2016-1-30 10:42:59

在mysql严格模式下会发生这样的错误,把strict模式关闭即可

洗风 发表于 2016-2-3 21:49:46

我们用CI3写的erp系统, eacherp http://www.eacherp.net
页: [1]
查看完整版本: 发现一个CI开发的ERP,但是安装不成功