ThinkSAAS2.95手动升级到2.96

更新时间:2020-03-09 17:48:17
1、重新定位ThinkSAAS是以圈子为中心的开源社区产品
2、所有模块功能都可以围绕圈子进行信息的互动和推送
3、2.96版本数据改动比较大,如对自行升级有阻力的用户可以寻求ThinkSAAS官方进行免费升级。
【重要】使用php7开启过opcache功能的请关闭后再继续升级,因为opcache的缓存会导致php代码更新不及时。(未开启opcache的请忽略)
第一步:下载升级包
第二步:升级数据库脚本
注意:如果修改过表前缀 ts_ 的,请把脚本中带有 ts_ 前缀的修改为自己的数据表前缀
ALTER TABLE `ts_group_topic_comment` ADD COLUMN `touserid` INT(11) NOT NULL DEFAULT '0' COMMENT '回复用户ID' AFTER `userid`;
ALTER TABLE `ts_group_topic` ADD COLUMN `ptable` VARCHAR(64) NOT NULL DEFAULT '' COMMENT '应用表名称' AFTER `topicid`;
ALTER TABLE `ts_group_topic` ADD COLUMN `pkey` VARCHAR(64) NOT NULL DEFAULT '' COMMENT '应用表字段' AFTER `ptable`;
ALTER TABLE `ts_group_topic` ADD COLUMN `pid` VARCHAR(64) NOT NULL DEFAULT '' COMMENT '应用表字段值' AFTER `pkey`;
ALTER TABLE `ts_group_topic` ADD COLUMN `pjson` VARCHAR(512) NOT NULL DEFAULT '' COMMENT '应用json数据' AFTER `pid`;
ALTER TABLE `ts_group_topic_comment` COMMENT='回复/评论';
RENAME TABLE `ts_group_topic_comment` TO `ts_comment`;
ALTER TABLE `ts_comment` DROP INDEX `topicid`,DROP INDEX `userid`,DROP INDEX `referid`;
ALTER TABLE `ts_comment` CHANGE COLUMN `topicid` `pid` VARCHAR(64) NOT NULL DEFAULT '' COMMENT '应用表字段值' AFTER `referid`;
ALTER TABLE `ts_comment` CHANGE COLUMN `pid` `pid` VARCHAR(64) NOT NULL DEFAULT '' COMMENT '应用表字段值' AFTER `commentid`;
ALTER TABLE `ts_comment` ADD COLUMN `ptable` VARCHAR(64) NOT NULL DEFAULT '' COMMENT '应用表名称' AFTER `commentid`;
ALTER TABLE `ts_comment` ADD COLUMN `pkey` VARCHAR(64) NOT NULL DEFAULT '' COMMENT '应用表字段' AFTER `ptable`;
ALTER TABLE `ts_comment` ADD INDEX `ptable_pkey_pid_referid` (`ptable`, `pkey`, `pid`, `referid`);
ALTER TABLE `ts_comment` ADD INDEX `ptable_pkey_pid` (`ptable`, `pkey`, `pid`);
UPDATE ts_comment SET `ptable`='group_topic' WHERE `ptable`='';
UPDATE ts_comment SET `pkey`='topicid' WHERE `pkey`='';

DROP TABLE `ts_article_comment`;
DROP TABLE `ts_photo_comment`;
DROP TABLE `ts_weibo_comment`;
ALTER TABLE `ts_article` ADD COLUMN `uptime` INT(11) NOT NULL DEFAULT '0' COMMENT '更新时间' AFTER `addtime`;
ALTER TABLE `ts_photo` ADD COLUMN `count_comment` INT(11) NOT NULL DEFAULT '0' COMMENT '统计评论数' AFTER `count_view`;
ALTER TABLE `ts_photo` ADD COLUMN `uptime` INT(11) NOT NULL DEFAULT '0' COMMENT '更新时间' AFTER `addtime`;
ALTER TABLE `ts_photo` CHANGE COLUMN `photoname` `title` VARCHAR(64) NOT NULL DEFAULT '' COMMENT '图片名称' AFTER `locationid`;
ALTER TABLE `ts_weibo` CHANGE COLUMN `content` `title` VARCHAR(256) NOT NULL DEFAULT '' COMMENT '一句话内容' AFTER `locationid`;
ALTER TABLE `ts_weibo` CHANGE COLUMN `uptime` `uptime` INT(11) NOT NULL DEFAULT '0' COMMENT '更新时间' AFTER `addtime`;
第三步:上传升级文件
解压第一步下载的 2.96.zip 压缩包,得到2.96目录,将2.96目录下的文件上传覆盖到您安装的thinksaas网站目录下
恭喜!升级完成。