建站帮助

诚信合作, 高质专业!

Dede数据转移到Phpcms插件:织梦DedeCMS转Phpcms v9模块使用说明

2021-10-22 09:09:22 浏览 我要评论

最近很多朋友从帝国、DedeCMS转换到Phpcms V9的方法中找到DedeCMS转Phpcms v9模块,在使用上找来咨询:Dede转Phpcms具体怎么操作?实际上,在Dedecms同一台服务器上新安装Phpcms,然后把转换程序放Phpcms网站的根目录下,访问转换程序,按上面提示操作就成。在这里,CMSYOU具体整理截图讲解一番,希望帮到从Dedecms转向Phpcms的用户们。

首先得风险提示:转换有风险,请在转换前做好程序和数据库的备份工作,具体要做好Dedecms的数据库备份、Dedecms的程序备份,以及服务器的一些配置(比如Apache、Nginx或者IIS的站点属性、伪静态规则等)。

织梦DedeCMS转Phpcms v9具体操作步骤:

1、在备份好织梦DedeCMS的程序及数据库后,在DedeCMS所在地同一台服务器上新建一个Phpcms站点,绑定一个二级域名,比如phpcms.cmsyou.com,站点目录:/www/wwwroot/phpcms/。站点目录独立于DedeCMS,相对来说把Phpcms安装到DedeCMS现在的目录下的做法的好处是:转换后的网站目录会比较纯粹,目录不会混乱,只需要将原来DedeCMS的CSS、JS、样式图片、附件目录uploads等网站所需的一些文件。

2、上传Phpcms v9正式版本的程序(比如Phpcms v9.6.3UTF-8版本)到站点目录:/www/wwwroot/phpcms/,然后访问phpcms.cmsyou.com/install,按提示安装Phpcms v9。安装Phpcms v9正式版本安装时,请使用“全新安装PHPCMS V9 (含 PHPSSO)”的安装模式,避免转换步骤中无法对会员进行转换。

3、下载DedeCMS转Phpcms v9模块,解压后上传convert目录上传到phpcms站点跟目录下。将Dedecms原来程序目录下的/data/common.inc.php复制到转换程序目录中并命名为config.bak.php,这时这个数据库配置文件的路径名称为:/www/wwwroot/phpcms/convert/config.bak.php。需要注意这个文件中的数据库名称、数据库账号密码是对的,也就是说能在这台服务器上连接访问进入原来DedeCMS程序的数据库。

4、访问phpcms.cmsyou.com/convert/进入转换织梦DedeCMS转Phpcms v9实际转换页面,按提示一步一步操作。

DedeCMS转Phpcms v9模块

第一步:转换提醒

DedeCMS转Phpcms v9转换第二步

DedeCMS转Phpcms v9转换第二步:核对数据库配置参数

DedeCMS转Phpcms v9转换第三步

DedeCMS转Phpcms v9转换第三步:分析内容模型、按模型创建字段、创建栏目、按模型导入数据、导入会员组数据、导入会员数据。

DedeCMS转Phpcms v9转换完成

DedeCMS转Phpcms v9转换第四步:完成

5、转换完成后,将DedeCMS中的附件文件夹uploads、以及模板所需要的CSS、JS、样式图片目录直接上传/复制到Phpcms v9的根目录。检查无误后,备份后删除convert目录、原Dedecms数据库和程序目录在备份后也可以删除了(因为已经成功转移到了Phpcms)。

至此,织梦DedeCMS转Phpcms v9数据基本完成,马上到Phpcms管理后台第一时间点击右上角的【更新缓存】进行全站缓存更新,然后检查数据是否完整。

当然,以上只是将织梦DedeCMS程序的数据库转换到了Phpcms v9,而模板(templates)样式需要重新按照Phpcms的模板调用规则来重写,具体参考Phpcms用户手册。一些使用技巧可以参考CMSYOU以往写的很多远程教程:Phpcms使用技巧。如果需要模板定制或者付费技术支持,欢迎点击右侧的客服QQ在线咨询,或者加Phpcms交流QQ群346494585探讨。

注意:转换前后务必做好数据备份,同事要注意转换程序的版本的编码,DedeCMS为GBK只能转换到Phpcms的GBK版本,同时你需要下载GBK版本的转换程序,UTF8版本的是同理的。

下面,CMSYOU再分享这段时间碰到的一些Dede数据转移到Phpcms的常见转换问题:

问题1:Dedecms数据转移到Phpcms插件DEDECMS 5.6 TO PHPCMS V9 转换程序 dedecms5.6toV9_UTF8 适合DedeCMS5.7吗?

回答:适合的,同时适合DedeCMS5.6、DedeCMS5.7,CMSYOU经过好几次不同程序测试,不少朋友也实践成功了。

问题2:DedeCMS转Phpcms v9模块在哪下载?

回答:官方论坛已经失效多年,CMSYOU找到旧文件分享在此:http://www.cmsyou.com/shop/detail/88.html(不过只有UTF-8版本了)。

问题3:需要把原Dedecms的数据库导入到Phpcms里边吗?

回答:不需要,原Dedecms的数据库是通过转换程序在线操作一步一步转换的。直接导入的原来的Dede数据库,Phpcms也不能直接使用。

问题4:Dedecms程序目录下的文件需要全部复制到Phpcms里面吗?

回答:不需要,只需要将DedeCMS中的附件文件夹uploads、以及模板所需要的CSS、JS、样式图片目录直接上传/复制到Phpcms v9的根目录。

问题5:Dedecms原来的模板可以复制到Phpcms的模板目录直接用吗?

回答:不能,数据转换到了Phpcms后,模板要根据Dede的模板重新改写。Dedecms的模板数据调用方式和Phpcms的模板数据调用方式不同,基础的HTML框架可以沿用,具体数据调用要参考Phpcms自己的写法。

问题6:DedeCMS转Phpcms v9数据过程要多久?

回答:转换程序转换速度很快,如果配置没错、转换过程没出错,实际转换过程只需要几分钟(根据数据量多少而定)。

问题7:可以在不同服务器进行DedeCMS转Phpcms v9转换吗?

回答:可以,不过前提是Phpcms程序这台服务器上能够访问DedeCMS的数据库,/convert/config.bak.php数据库配置文件中的$cfg_dbhost = 'localhost'需要改为原来DedeCMS服务器的IP或者域名、并且要确保原服务器开放了3006端口,这样在Phpcms服务器这边才能访问连接数据库进行转换。

最后,感谢大家对Phpcms的关注,如有疑问可以添加客服QQ2560980327在线咨询,或者加Phpcms交流QQ群346494585探讨。

我要收藏
点个赞吧

相关阅读

本月热门

精选推荐

在线客服

扫一扫,关注我们

扫一扫,关注我们