升级CMSware

来自站长百科
跳转至: 导航、​ 搜索

导航:返回上一页

从思维(CMSware)2.5版本开始,为了向XML靠拢,改进了标签调用的参数写法,请自行修改模版.有些时候,升级需要更换程序许可文件 (licence.php)。

升级:指在不改变初始安装环境(php、mysql版本) 和思维(CMSware)安装包的系统编码(目前有gbkutf8简体、utf8繁体3种字符编码)的情况下把思维(CMSware)从低版本号升级到高版本号、比如从2.52版升级到2.7版或者从基础类型版本升级到高端类型版本、比如从专业版升级到门户版。

升级操作步骤[ ]

两种情况下的程序升级见以下说明。

一、版本升级[ ]

1、认真查看变更说明(changelog),看看程序有哪些变动、有哪些有关于升级的特别提示、模版语法有哪些变动和增强以便调整模版

2、 完全备份所有的文件,其中包括最重要的:

/config.php 系统总配置文件
/licence.php 程序许可文件
/templates/ 所有的模版文件
/resource/ 所有上传的图片资源原始目录
/plugins/bbsInterface/bbs/论坛名/bbs.config.php 
论坛接口的配置文件
/publish/config.php
/publish/js.config.php 前台动态应用插件配置文件
  • 所有发布的页面文件和目录只要不在思维(CMSware)目录中一般不影响,但请自行备份

特别注意:如果你自行改动过/setting/的函数配置文件,则需要再次去进行更改

3、完整备份数据库内容,使用系统后台的备份功能,也可以用phpMyAdmin完整插入方式备份;独立主机用户直接备份mysql数据目录即可

4、用新版本文件完全覆盖旧版本,注意以上重要配置文件不要覆盖

5、执行根目录下的update.php升级程序

6、为了系统安全,请务必删除根目录下的install.php、update.php文件以及 install目录并将config.php属性修改为444(windows服务器请将文件属性设置为“只读”)

7、清空系统缓存,操作方法见其它管理工具(升级后请务必进行该操作,否则可能出现各种未知错误)

2.7升级到2.8.5特别说明

  1. 不增加新的频道功能的用户,就直接覆盖升级,修改好相应的配置就可以了
  2. 需要新频道的,建议安装一份新的完整包,然后参考里面的模型和结点设置,参照着增加新结点,绑定模板,然后修改每个频道模板目录下的 TplConfig.html.因为频道基本是独立的,就是结点+模型+模板的形式。TplConfig.html里定义你的频道结点的入口结点号.搬频道一般就是模型+模板+结点,而会变的就只有结点号,我们定的结构就是各频道都有一个TplConfig.html来存放此频道的结点号和参数变量.搬频道的方法,都是基础操作,建立结点,建立模型,绑模板,改TplConfig.html,把skin目录放到根,这些统统是基础操作。最后,如果再有需要,再根据自己的需求,修改模板里的区块代码,或修正些错误。
  3. 现在扩展包的两个publish是一样的,用到的只有根目录的这个,cmsware/publish这个只是为了便于老用户覆盖

二、类型升级[ ]

类型升级指思维(CMSware)从基础类型版本升级到高端类型版本,比如从专业版升级到门户版。使用环境、程序编码等都不变

这类升级涉及到额外的数据库结构变化,需要联系官方提供相关的升级服务

升级常见问题[ ]

问题症状及报错信息:升级时出现异常

SYS info: MySQL Query Error
Time: 2005-12-6 3:38am
Script: /cms/update.php
SQL: ALTER TABLE `cms_plugin_fulltext_search_2` ADD COLUMN `Photo` varchar(250) NOT NULL default ''
Error: Table 'cms.cms_plugin_fulltext_search_2' doesn't exist
Errno.: 1146

恭喜你!你的CMSware成功升级到新版本.

可能原因及解决方案:有些模型和像全文检索这样的功能您以前的版本没有,也就不存在升级问题,这时候会出现报错,但不等于升级没有成功。

参考来源[ ]