当前位置:首页 >> 技术分享 >> 详情
sousuo
sousuo

aspcms导入到php+mysql架构的程序中,需要这样操作

上传时间:2020-10-22            浏览次数:66

最近帮一个客户改版网站,是把aspcms的网站数据导出来,到我们做的永易搜CMS(yyscms)中。因为是我公司做的系统,导入是没有问题的,有现成的程序代码。可以给数据进行一个很好的适配。

但是,导入的过程中还是发生了不少的意外。主要有两点:

一、父栏目下允许有内容,这个问题万万没想到

本来导入了几千条数据感觉也不少了,但是有一个栏目才400多条,后来客户提醒说实际上非常多。于是查找原因。真的是奇怪了!原来他的程序里父目录竟然允许有内容。

比如栏目分为:

新闻中心

--公司新闻

--行业新闻

一般的程序架构是,既然你有子栏目了,就不允许父栏目下有内容。但是这个程序他却是不管父栏目还是子栏目,里边都有内容……这样就是3个栏目都有内容了。导入的时候没有导入父栏目的内容,造成了数据丢失。

后来想了一个办法,增加一个“其他”子栏目,把数据导入进去。搞定!

二、文件夹大写问题,导致服务器环境迁移陷入困境

win系统是认为大写字母和小写字母作为文件夹名,是作为同一个目录来对待的。但是linux却不这样。因为是从asp网站导入到php中,而阿里云的虚拟主机必须更换为linux系统才能支持php,所以刚开始没发现这个问题,只看到了现象是有部分素材加载不上。查了半天,一下子看到原来是大小写问题。

于是给目录名改成大写。

但发现编辑器里的图片又显示不出来了,因为他用的小写。没有办法只能改回小写,给数据库里的数据修正一下。搞定!

费了不少的劲儿,才给程序全部导入到新网站中。下次遇到比较老的程序一定要多注意了。这次总结出了经验,再导入到php程序里就知道这些问题,可以很好地避坑。

永易搜建站用技术和实力说话
0371-56789390
公司地址

郑州市花园路东风路向西300路南弘熹台22层

联系我们