升级到SupSite 5.0 / X-Space 2.0 Final的方法
说明,本方法将指导您将程序升级到 SupSite 5.0 / X-Space 2.0 Final 正式版。
请严格按照本说明的步骤,一步一步的进行。否则,可能会造成升级失败、站点无法运行。
第一步,确认自己网站程序正在使用的版本
以管理员身份,登录 SupeSite 站点管理后台  找到如图所示的位置
图中,找到并记录下自己当前使用程序的发布日期。如图

第二步,将现有的数据备份,以防升级失败后,可以用原来的数据恢复站点
先备份数据库:
Discuz! 5.0用户可以登录论坛后台系统设置  系统工具  资料备份  自定义备份,将SupeSite的表全选上进行备份。
Discuz!4.x系列用户请自行安装并使用phpmyadmin备份数据,备份方法参照https://discuz.dismall.com/thread-292525-1-1.html
再备份程序:
将原来X-Space路径下的除
./attachments
./cache
./html
./log
./user(rc1,rc2有,其他版本没有这个文件)
以外的其它全部文件、文件夹保存到一个备份文件夹中,如 ./old
第三步,上传正式版程序,并设置目录、文件读写属性
将程序文件包中 /upload 目录中的除了
./attachments
./cache
./html
./install
./log
./install.php
以外的其他全部文件二进制方式上传到服务器X-Space路径下。
将服务器上以下目录、以及目录下面的所有文件的属性为777,win主机请设置internet来宾帐户可读写属性
./templates
./channel/
./channel/*.*
./data
./data/robot
./data/temp
./data/system
./templates/
./templates/default
./templates/default/*.*
./user
删除以下目录中的所有文件
./cache/js (如果曾经生成过JS模块,请删除此文件夹)
./cache/tpl
第四步,配置数据库连接参数,进行升级
修改config.php,请对照论坛数据库信息填写config.php里面的数据库信息,其中下列的内容必须填写:
可以参考原有的 config.php 的设置(你在第二步时,已经备份到 ./old 目录了)
$dbhost = 'localhost'; 这个一般为localhost
$dbuser = ''; 数据库用户名
$dbpw = ''; 数据库密码
$dbname = ''; 数据库名
以上4条空间商都会给出信息
$cookiedomain = ''; cookie域,与论坛设置相同,以保证能够论坛和SupeSite/X-Space能同步登录
同时,以上信息在论坛的config.inc.php里面可以查看到
$tablepre = ''; 论坛的表名前缀,默认没有修改为cdb_
$stablepre = ''; SupeSite/X-Space表名前缀,默认为supe_
$siteurl = ''; SupeSite/X-Space访问URL地址
$bbsurl = ''; 论坛URL地址
$dbcharset = ''; 此处填写数据库中看到的论坛表的字符集,非常重要!
$bbsver = ''; 此处填写论坛的版本号,是D5就填写5,D4就填写4
第五步,根据自己当前使用程序的发布日期选择对应的升级程序
根据自己当前正在使用的 SupSite/X-Space 发布日期号,选择对应的升级程序(参考第一步)。共有三种情况。
第一种情况:
原来程序的发布日期为:20060520 (即 X-Space 1.0 正式版)
升级程序为:update1to2.php
并且运行 update1to2.php 文件时,选择第一个连接,如图(选中部分):

第二种情况:
原来程序的发布日期为:20061023、20061027的版本(即 SupeSite 5.0 / X-Space 2.0 RC1 RC2)
升级程序为:update_5.0_rc2_final.php
其他所有情况(20060520--20061023之间任意版本):
升级程序为:update1to2.php
并且运行update1to2.php 文件时,选择第二个连接,如图(选中部分):

第六步,将对应的升级文件,移动到SupeSite程序根目录,并在浏览器中运行,开始升级
第七步,升级完成后,进行缓存更新、文件清理操作
1. 如果之前启用过html,请登录ftp将html目录下的所有文件全部删除
2. 如果之前启用过rewrite,请按照程序包document里面的说明重新设置rewrite规则。也可参照:https://discuz.dismall.com/thread-258866-1-1.html
3. 升级结束后,请删除根目录下的update1to2.php以及./update文件夹,并用论坛管理员身份登录后台进行管理
4. 进入SupSite/X-Space的管理后台更新缓存,对SupSite/X-Space的缓存进行一次清理。
5. 另外,您还需要登录论坛后台,进行一下论坛缓存更新,以便让论坛能够识别更新SupSite/X-Space的设置。
至此,升级到正式版工作正式完成。
如果升级过程出现错误,请认真查看错误说明,并进行相应的设置,并在浏览器中重新运行升级文件进行升级。
如果一直无法正常完成升级,请使用之前备份好的数据库、程序进行恢复,将站点恢复到升级之前的状态,避免数据丢失和无法访问情况的发生。
如果升级成功完成,请将备份的 ./old 目录根据自己的需要,决定是否删除。 |