PhpCms2008升级到V9,这是有一定难度的,因为两个版本之间跨度很大,不仅仅是版本的不同,而且架构和内核模块都变化很大。总体来说,Phpcms V9架构上简洁很多,而且在功能上更好整合、二次开发,于是程序升级是趋势。
PhpCms2008 SP4升级到V9的注意事项
PhpCms2008升级到V9,你要意识到哪些地方会发生变化,以及要注意的地方:
1、模板文件需要重新写,因为模板文件所在的位置不同了,而且大部分的数据标签调用方式不同了,所以在升级前你要注意到这一点,做好模板调整的准备;
2、升级之后,原有数据文章的URL将可能会发生变化,不过可以尝试修改跟原来的一致,于是升级程序后在批量更新栏目页是否能不按照原来的URL批量更新内容页这个问题上要注意。
3、在升级过程中,原有的模型将新增加的方式出现在模型列表中,这样升级后需要配置模型,然后需要指定模型的模板文件。
4、原有网站的二级域名方面需要注意修改,不然原有二级域名的栏目会出现更新不了内容页的情况。
5、另外一个是静态生成批量更新的问题。有网友反映说phpcms V9的批量生成html的速度明显比2008慢很多,于是你原有的网站数据过万,或者十万,那么你要慎重考虑升级,因为升级后,你将面临:一次性更新完所有的内容页,可能需要半天、一天的时间(具体需要看数据多少)。
6、最后,要注意的是,phpcms 2008和V9你都了解么?另外可以从2008升级到v9的是,sp4版本。如果是的,也做好升级的准备了,可以继续看下面的具体升级方法。
PhpCms2008 SP4升级到V9的具体方法
一、升级前的准备
1、下载 phpcms v9官方版到本地或者服务器上;
2、通过phpcms v9后台的数据库管理功能或者其他工具备份数据库,通过ftp备份好附件;(疑问,是备份PHPCMS2008SP4的数据,还是备份什么数据?不安装如何备份?)
3、上传 phpcms v9 程序到您的站点目录覆盖旧程序;(这一点要非常注意!升级的时候需要同时让原有的2008、新建的V9访问到,于是在这里,你可以将V9上传到一个子目录,比如我把新程序上传到https://www.hellyhua.com/v9/,原有程序是https://www.hellyhua.com/,这样不至于覆盖PhpCms2008 SP4的旧程序,转换数据完毕后,再将v9移回到网站根目录,具体转移方法:Phpcms V9 网站迁移更换域名方法。)
4、设置相关目录的文件属性,以便数据文件可以被程序正确读写;(都是有那些相关目录的文件属性,能写清楚就好了?^_^)
5、安装phpcms v9程序。
二、升级站点数据
1、下载升级程序;
2010年12月30日 17:01:19 打包: GBK版:http://download.phpcms.cn/v9/convert/phpcms2008tov9_gbk.zip,UTF8版:http://download.phpcms.cn/v9/convert/phpcms2008tov9_utf8.zip
2、上传 phpcms2008tov9 目录到v9网站根目录(在这里我们将传到https://www.hellyhua.com/v9/下);
3、确认您的升级版本为phpcms 2008 sp4;
4、将要phpcms 2008 sp4程序中的include/config.inc.php文件改名为config.bak.php,确保2008mysql服务器配置在v9网站中可连接,并拷贝到phpcms2008tov9目录(也就是https://www.hellyhua.com/v9/phpcms2008tov9/目录)下;
5、配置升级程序中config.php中phpcms2008_url参数;
6、将原phpcms2008附件目录拷贝至phpcmsv9 根目录;
7、在浏览器中运行https://www.hellyhua.com/v9/phpcms2008tov9/index.php 开始升级(也就是说,这种升级方式,是将升级程序放在v9下的,是将原有的数据转换到新版程序V9里边)。
三、升级后的动作
1、删除升级程序目录,以免给您的站点带来隐患;
2、登录V9后台,更新全站缓存;
3、配置好新的模板文件;
4、配置好模型管理中的模型模版文件、更新url地址、批量更新;
5、检查整体的数据以及前台页面,如果都转换过来了。可以备份原来的程序,之后删除,将https://www.hellyhua.com/v9/转移到https://www.hellyhua.com/,具体转移方法:Phpcms V9 网站迁移更换域名方法。
在转移升级过程,碰到问题欢迎留言探讨!