Discuz!使用问题、建议、BUG等请到论坛反馈以便获得及时帮助,大型问题建议走付费途径。

说明:要把 SupeSite 7.0 升级到 SupeSite 7.5,首先要确保您的 SupeSite 已经升级到了 SupeSite 7.0

一、升级前的准备

1、关闭 SupeSite 7.0 ,修改站点风格为默认风格。后台 => 系统管理 => 系统设置 => 站点设置,如图:

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

2、备份 SupeSite 7.0 数据库

后台 => 系统管理 => 数据库,如图:

备份结束后把/data/backup_XXXX下的备份文件移动到一个安全的地方。

独立主机:可以直接备份数据库目录(注意备份前停止 MySQL 服务)。

虚拟主机:后台备份或使用 phpmyadmin 都可以。

参考SupeSite 搬家图文教程:http://www.discuz.net/thread-484051-1-1.html

3、备份已有的程序文件

自行备份全部程序文件,方便升级出问题了可以恢复回去。

二、开始升级

1、目录整理

自行备份全部程序文件,方便升级出问题了可以恢复回去,由于附件目录 attachments 目录比较庞大,可以不备份,升级时候注意不要删掉就可以。

2、程序文件解压缩

下载 SupeSite 7.5 的程序文件:http://www.comsenz.com/downloads/install/supesite

解压缩后,将 upload 目录下除了config.new.php文件与 ./install 目录以外的全部文件二进制上传覆盖 SupeSite 7.0 的文件。如图:

几种常见的FTP软件的二进制设置说明:http://faq.comsenz.com/viewnews-373

注意:配置文件不用更改。

3、程序包上传

将 update/update.php 上传到 SupeSite 程序根目录。

4、修改下列文件属性777

设置相关的目录属性,以便数据文件可以被程序正确读写。

使用 FTP 软件登录您的服务器,将服务器上以下目录、以及该目录下面的所有文件的属性设置为 777,Windows 主机请设置 Internet 来宾帐户可读写属性。如果下面目录中含有您没有的目录,就不用设置了。(注:*.*表示全部文件)

./config.php

./attachments

./cache/

./cache/*.*

./channel

./channel/*.*

./data

./data/*.*

./html

./log

./model

./model/*.*

./styles

./styles/*.*

./templates/

./templates/*.*

关于目录权限修改可以参考:http://faq.comsenz.com/viewnews-183

5、升级

在浏览器中输入 SupeSite 7.0 访问域名,访问/update.php 开始升级。如图:

在进行到此步时,是否删除多余的数据表或字段由用户自行决定。

点击“直接进入下一步”,操作完成:

三、升级后操作

1、删除站点上面的 update.php 文件,避免被重复升级,造成站点数据损坏。

删除cache/tpl文件夹下面的所有文件,避免7.0的缓存对系统造成影响。

2、后台 => 系统管理 => 更新缓存,如图:

后台 => 系统管理 => 系统设置 => 站点设置,开放网站,如图:

3、如果您之前生成过 html,建议您将登录 FTP,将 html 目录下全部的文件删除,并登录后台进行重新开启 html(如果升级前关闭了的话)或者手动生成 html。

4、由于 SupeSite 7.5 使用的 Rewrite 规则跟 SupeSite 7.0 的没区别,所以不需要修改

四、常见错误解答

1、后台点击某些操作提示:对不起,您没有权限进行本管理操作

问题分析:您安装 SupeSite 7.5 的时候设置的管理员账户非 uid 为 1 的账户,而 SupeSite 7.5 的 config.php 默认写死的创始人 uid 是 1 ,而且 SupeSite 7.5 的新功能是只有创始人才对后台的所有设置有所有的权限,普通的管理员有些设置操作不了,所以导致了这个问题的出现。

解决方法:用编辑器打开 config.php 文件,搜索下面的代码:修改其中的 '1' 为你当前管理员的 uid 即可。

//安全相关

$_SC['founder'] = '1'; //创始人 UID, 可以支持多个创始人,之间使用 “,” 分隔。部分管理功能只有创始人才可操作。

2、升级之后首页空白或者出现如下报错提示

File :

D:\internet\www\templates\default\index.html.php

Not found or have no access!

解答:

如果您升级之后出现空白,可能是您在升级之前没有将模板模板设置为 default,或者是您没有将站点首页设置为程序默认的首页,而是自己添加了一个首页。

这样,您需要进行下列操作:

1)登录站点设置 => 频道操作 => 功能频道设置 => 将您自定的首页删除,并指定系统默认的综合首页为首页即可。

2)删除cache/tpl目录下的全部文件。

3、升级过程提示超时

报错提示如下:Fatal error: Maximum execution time of 30 seconds exceeded in D:\internet\www\class\db_mysql.class.php on line 61

解答:

说明您的数据量太大,升级过程超时

建议您逐步升级。不要一次性升级全部数据表。

{lang scrolltop}