Persephone 发表于 31-1-2008 01:29:56

SupeSite / X-Space 升级

目 录
一.    升级前的准备    3
1.    关闭论坛    3
2.    登录SupeSite/X-Space站点    3
3.    备份SupeSite/X-Space数据库和程序文件    5
4.    下载SupeSite /X-Space 到本地    6
二.    开始升级    6
1.    目录整理    6
2.    程序文件解压缩    6
3.    程序包上传    7
4.    修改config.php    7
5.    修改下列文件属性777    8
6.    升级    12
三.    升级后操作    14
四.    常见错误解答    14
1.    升级之后首页空白或者出现如下报错提示    14
2.    升级过程提示超时    14



一.    升级前的准备
1.    关闭论坛

因为升级将会大量读写数据库,最好选择晚上访问量比较少的时段升级。

2.    备份SupeSite/X-Space数据库和程序文件
数据库备份方法:
独立主机:直接备份数据库目录就可以(注意备份前停止 MySQL 服务);
虚拟主机:后台备份或使用phpmyadmin都可以;
参考:SupeSite 5.0 搬家图文教程:http://www.discuz.net/thread-484051-1-1.html
本次演示在后台做的备份:



登录论坛后台---系统工具---数据库---数据备份---选择自定义备份,将SS/XS数据表全部选择上,也可以根据需要选择论坛数据表同时备份。



3.    备份已有的config.php配置文件
需要注意的是,请使用和您之前版本编码一致的程序包进行升级。比如您之前的SupeSite/X-Space是GBK编码的,那么也请下载GBK编码的程序包
1,    自行备份全部程序文件,方便升级出问题了可以恢复回去。
2,    将 config. php 文件和论坛的config.inc.php下载到本地(备份),以方便新的 config. php 对照进行配置

二.    开始升级
以上准备工作都做好了之后,我们开始进入升级步骤。

1.    目录整理
首先在 FTP目录下把templates和 styles、cache目录全部移动到一个新建的 bak目录中。不要删除任何文件


2.    程序文件解压缩
将新的程序文件解压缩,将除了install.php以外的全部文件二进制上传覆盖之前的文件。
二进制上传设置方法:
http://www.discuz.net/viewthread.php?tid=73393
以 FlashFXP 为例


3.    程序包上传
将程序包update/update.php二进制上传到SupeSite/X-Space程序根目录。
4.    修改config.php
打开config.php进行修改。可以参照之前备份到本地的config.php和论坛的config.inc.php
各参数说明:
下图箭头指向的都是必须填写的项目。参照图中说明填写










其中cookiedomain设置方法:
http://www.discuz.net/thread-267908-1-1.html

5.    修改下列文件属性777
设置相关的目录属性,以便数据文件可以被程序正确读写。
使用 FTP 软件登录您的服务器,将服务器上以下目录、以及该目录下面的所有文件的属性设置为777,win主机请设置internet来宾帐户可读写属性。如果下面目录中含有您没有的目录,就不用设置了。
./config.php
./attachments
./archiver
./cache/
./cache/*.*
./channel
./channel/*.*
./data
./data/*.*
./html
./log
./model
./model/*.*
./styles
./styles/*.*
./templates/
./templates/*.*
./topic
./topic/*.*
./user
./video
./video/*.*

如何设置777属性?如何设置internet来宾帐户可读写权限?
属性777设置方法:
登陆ftp--右键文件夹--属性(chomd)--777,如图:

win主机everyone权限设置方法:
登陆服务器右键文件夹属性---安全--添加--everyone--完全控制,如图:







6.    升级
在浏览器中输入SupeSite/X-Space访问域名/update.php开始升级。

升级过程


接下来,升级程序会引导您依次进行每一步升级操作。
系统会自动给您列出您需要升级的操作。您按照从上到小的顺序依次点击操作即可。请保证上一个操作提示成功了再进入下一步操作。

数据库结构添加/升级
系统会自动根据您的数据结构情况,列出每一项您需要升级的数据表和字段。
类似下图。


如果您的数据量很大,推荐逐个升级。即从上到下逐个点击上图蓝色部分的链接,等上一个链接提示成功了再点击下一个链接。
如果您的数据量比较小,可以直接点击上图黄色部分的链接一次性将上面列出的项目都升级了。
每一个项目升级完了都会给您弹出这个显示框提示您成功还是失败。如果失败,记得保留出错提示。


在当前页面的所有需要升级项目都升级完毕之后,您可以点击这个页面最下面的“检查全部数据表结构”检查这些需要升级的项目是否都操作完成。进入下一步:


三.    升级后操作
1,如果您之前生成过html,建议您将登录ftp,将html目录下全部的文件删除。并登录站点设置---综合管理---HTML静态设置
进行重新开启html或者生成html
2,删除您站点上面的update.php文件,避免被重复升级,造成站点数据损坏。
3,如果你的站点启用了rewrite,请务必参照最新的rewrite规则,对您站点的服务器配置进行更新。


四.    常见错误解答
1.    升级之后首页空白或者出现如下报错提示
File :
D:\internet\www\templates\default\index.html.php
Not found or have no access!
解答:
如果您升级之后出现空白,可能是您在升级之前没有将模板模板设置为default,或者是您没有将站点首页设置为程序默认的首页,而是自己添加了一个首页。
这样,您需要进行下列操作:
1)登录站点设置---频道操作---功能频道设置---将您自定的首页删除,并指定系统默认的综合首页为首页即可。
2)删除cache/tpl目录下的全部文件

2.    升级过程提示超时
报错提示如下:Fatal error: Maximum execution time of 30 seconds exceeded in D:\internet\www\class\db_mysql.class.php on line 61
解答:
说明您的数据量太大,升级过程超时
建议您逐步升级。不要一次性升级全部数据表。
页: [1]
查看完整版本: SupeSite / X-Space 升级