Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已答复] 任意版本到 SupeSite7.0 升级说明

[复制链接]
紫琼 发表于 2009-1-4 16:23:04 | 显示全部楼层 |阅读模式
本帖最后由 紫琼 于 2009-6-26 10:23 编辑

升级前需要注意:SupeSite6.x 升级到 SupeSite7.0 会丢掉 X-Space,所以希望保留 X-Space 或者还没有把 X-Space 转换到 UCenter Home 的用户请注意,希望继续使用 X-Space 就不要升级了,如果想使用 UCenter Home 就把 X-Space 数据导入到 UCenter Home 里面再升级 SupeSite 6.x 到 ss7.0.
X-Space 4.x 到 UCenter Home 1.5 正式版 转换程序:https://discuz.dismall.com/thread-1021438-1-1.html

SupeSite 升级到 最新的 SupeSite7.0 分两种情况:

一、UC 版 SupeSite 升级到 SupeSite7.0

如果是 SupeSite6.0 版本请先升级到 SupeSite6.0.1UC 然后再按照下面的方法升级到 SupeSite7.0;如果是 SupeSite7.0 Alpha/beta1 版本直接按照下面的方法升级到 SupeSite7.0。
1、下载 SupeSite 7.0 到本地:https://download.discuz.vip/SupeSite/7.0/
2、备份数据库和程序文件(必须操作)
3、把网站模板切换到默认的(必须操作);
4、解压缩并上传覆盖除了 install 目录之外的其他所有文件和目录;
5、对照旧的 config.php 配置 config.new.php(请仔细对照配置每一个参数),配置好之后将其文件名修改为 config.php;
升级 ss7 的 config.php 文件修改说明:https://discuz.dismall.com/thread-1197273-1-1.html
6、上传安装包里的 update 目录下的 update.php 升级程序到根目录并运行:http://www.domain.com/update.php
7、升级完毕删除 update.php 文件,更新网站缓存。

二、非 UC 版 SupeSite 升级到 SupeSite7.0

1、首先请先将 dz 升级到 dz7,UC 升级到 1.5 版本
因为 ss 升级过程中并不导入用户数据到 UC 中,而 ss 非 uc 版本的用户数据都是从 dz 过来的,升级 dz 的过程可以将所有的用户导入到 UC 中,所以非 UC 版 SupeSite 升级到 SupeSite7.0 的之前要保证先把 dz 升级到最新版 dz7、UC 升级到最新版 1.5。
2、升级好 dz 和 UC 后将非 UC 版本 SupeSite 先升级到 SupeSite6.0.1UC
升级方法:
1)请先最好数据库和程序文件备份(必须操作)
2)、把网站模板切换到默认的(必须操作);
3)然后下载 SupeSite6.0.1UC 到本地:https://download.discuz.vip/SupeSite/6.0.1UC/
4)解压缩并上传覆盖除了 install 目录之外的其他所有文件和目录;
5)对照旧的 config.php 配置新的 config.php(请仔细对照配置每一个参数);
升级 ss7 的 config.php 文件修改说明:https://discuz.dismall.com/thread-1197273-1-1.html
6)上传安装包里的 update 目录下的 update.php 升级程序到根目录并运行:http://www.domain.com/update.php
7)升级完毕删除 update.php 文件,更新网站缓存;
3、最后按照上面第一种情况的方法将 SupeSite6.0.1UC 升级到 SupeSite7.0。

下面是上面两个版本分别升级的视频教程:

SupeSite6.0.1_X-Space4.0.1_UC 到 SupeSite7.0.0 升级说明:http://faq.comsenz.com/viewnews-587

任意版到 SupeSite6.0.1_X-Space4.0.1_UC 升级说明:http://faq.comsenz.com/viewnews-586

评分

2

查看全部评分

 楼主| 紫琼 发表于 2009-1-4 16:25:23 | 显示全部楼层
本帖最后由 紫琼 于 2009-1-4 17:00 编辑

升级常见问题:
1、升级第二步config出现问题,如图所示的错误提示:

问题分析和解决方案:
由于 ss7 beta1 版本的 config.php 文件跟 ss7 alpha 版本的 config.php 有所改变,所以升级的时候必须要覆盖 config.php 文件才可以升级,把 config.new.php 对照旧的 config.php 配置好各项信息,然后改名为 config.php 然后再开始升级。
回复

使用道具 举报

londsky 发表于 2009-1-4 16:28:43 | 显示全部楼层
那为何我运行update.php时,有如下提示:
警告!您已经升级过SupeSite数据库结构
为了保证数据安全,请立即手动删除 update.php 文件
如果您想再次升级SupeSite,请删除 data/update.lock 文件,再次运行安装文件
我的是ss7 alpha版本来的。
回复

使用道具 举报

 楼主| 紫琼 发表于 2009-1-4 16:33:19 | 显示全部楼层
3# londsky
你是不是原来升级时候就没删除 update.php?请使用最新的升级程序。把 data/update.lock  文件删了再升级~
回复

使用道具 举报

londsky 发表于 2009-1-4 16:47:40 | 显示全部楼层
本帖最后由 londsky 于 2009-1-4 16:55 编辑

从alpha版本升级到数据库结构添加时出错:
添加表 supe_ads 出错,请手工执行以下SQL语句后,再重新运行本升级程序:

CREATE TABLE supe_ads ( adid smallint(6) unsigned NOT NULL auto_increment, available tinyint(1) NOT NULL default '1', displayorder tinyint(3) NOT NULL default '0', title varchar(50) NOT NULL default '', adtype enum('echo','js','iframe','text','code','image','flash') NOT NULL default 'text', pagetype varchar(20) NOT NULL default '', `type` mediumtext NOT NULL default '', parameters mediumtext NOT NULL, system tinyint(1) NOT NULL default '0', style varchar(30) NOT NULL default '', PRIMARY KEY (adid), KEY system (system) ) ENGINE=MYISAM DEFAULT CHARSET=utf8
我看了数据库的表格中已经有supe_ads这个表了,我在后台还设置了两条广告呢。
回复

使用道具 举报

清风晓梦 发表于 2009-1-4 16:56:21 | 显示全部楼层
哈哈,马上升级
回复

使用道具 举报

neol123 发表于 2009-1-4 16:57:59 | 显示全部楼层
支持!
看看
回复

使用道具 举报

 楼主| 紫琼 发表于 2009-1-4 17:02:18 | 显示全部楼层
5# londsky
应该是 beta 1 修改过这个表了,而升级时候更新这个表受阻了,你手动运行下试试~
回复

使用道具 举报

londsky 发表于 2009-1-4 17:05:31 | 显示全部楼层
本帖最后由 londsky 于 2009-1-4 17:07 编辑
5# londsky
应该是 beta 1 修改过这个表了,而升级时候更新这个表受阻了,你手动运行下试试~
紫琼 发表于 2009-1-4 17:02

按照提示,手工在phpmyadmin里添加sql语句后,提示如下:
错误
SQL 查询:

CREATE TABLE supe_ads(

adid smallint( 6 ) unsigned NOT NULL AUTO_INCREMENT ,
available tinyint( 1 ) NOT NULL default '1',
displayorder tinyint( 3 ) NOT NULL default '0',
title varchar( 50 ) NOT NULL default '',
adtype enum( 'echo', 'js', 'iframe', 'text', 'code', 'image', 'flash' ) NOT NULL default 'text',
pagetype varchar( 20 ) NOT NULL default '',
`type` mediumtext NOT NULL default '',
parameters mediumtext NOT NULL ,
system tinyint( 1 ) NOT NULL default '0',
style varchar( 30 ) NOT NULL default '',
PRIMARY KEY ( adid ) ,
KEY system( system )
) ENGINE = MYISAM DEFAULT CHARSET = utf8

MySQL 返回:

#1101 - BLOB/TEXT column 'type' can't have a default value
回复

使用道具 举报

londsky 发表于 2009-1-4 17:14:32 | 显示全部楼层
对照了下beta1版本的config.php.new和alpha的config.php后,发现就是在uchome的设置里少了$_SC['uchftpurl'] = '';                                                //远程附件访问地址,支持 HTTP 和 FTP 协议,结尾不要加斜杠“/”,把这个加入到alpha的config.php后,运行update.php就正常了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 14:42 , Processed in 0.032798 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表