meng219923 发表于 2021-5-18 16:35

新人求助PHP网站代码迁移出现bug的问题

本帖最后由 meng219923 于 2021-5-18 17:01 编辑

背景: 去年毕业刚到单位,领导直接交代说内网网站的服务器太老了(servers 2003系统),新买了台联想服务器,要把网站迁移到新服务器上。

费了老大的劲才搭好环境,用的还是低版本的PHP 5.2.1+mysql 5.0.37+iis6.0

搭好环境以后就把数据库打包成sql文件迁移出来,然后拷贝了一份完整代码,部署到新服务器的iis上 再重新导入sql文件到数据库(用的navicat premium 15)

测试了一下网站的显示效果一样,就这么运行了2个月:lol

然后问题就出来了:'(weeqw:当我用后台添加一个新的二级栏目时(因为单位一般都是发布文章,所以按文章的不同类别分为了一级栏目、二级栏目、三级栏目)

还是正常的,在这个二级栏目下添加三级栏目时也是正常的,但当我在三级栏目发布新的文章时,发现在三级栏目下发布的文章出现在三级栏目下,但在二级栏目下不显示

网站设置 的规则是 三级栏目发布的文章按发布时间顺序在二级栏目下显示



感觉像是二级栏目和三级栏目脱节了衔接不起来


我在数据库也找到了相应的表发现,每个子栏目都记录有上一级栏目和根栏目的id



所以不知道问题出在哪了,我在老服务器上测试了是没有这种情况的。 这个问题的出现应该就是迁移网站导致的。


作为一个代码小白,捣鼓了几天了,心神俱疲无从下手,求大佬帮忙出个解决问题的思路,拜谢{:1_893:}

momosys 发表于 2021-5-18 16:54

栏目节点关联那里应该出问题了,你看下数据库的栏目不是三级在指定二级下,二级是不是在指定一级栏目下
一般情况导入数据都是按照字段导入导入对应数据,应该不太可能出现错位

meng219923 发表于 2021-5-18 17:03

momosys 发表于 2021-5-18 16:54
栏目节点关联那里应该出问题了,你看下数据库的栏目不是三级在指定二级下,二级是不是在指定一级栏目下
一 ...

因为数据库有记录的明确的id 所以 我新建的栏目都仔细辨认过了上一级栏目的id和根栏目的id 都是对的

Ctrl十C 发表于 2021-5-18 17:26

说不定就是简单路径原因。。

小迷糊 发表于 2021-5-18 17:29

检查一下sql的参数有没有值

meng219923 发表于 2021-5-18 17:30

Ctrl十C 发表于 2021-5-18 17:26
说不定就是简单路径原因。。

麻烦能详细说说吗

meng219923 发表于 2021-5-18 17:31

小迷糊 发表于 2021-5-18 17:29
检查一下sql的参数有没有值

页面代码里面的sql语句吗

FuYunx 发表于 2021-5-18 17:33

目测是织梦,建议升级高一点的版本,旧版本不安全,这个应该也不难哈,可能需要修改代码

meng219923 发表于 2021-5-18 17:35

FuYunx 发表于 2021-5-18 17:33
目测是织梦,建议升级高一点的版本,旧版本不安全,这个应该也不难哈,可能需要修改代码

确实是织梦能力一般 水平有限只求能解决这个小bug其他的以后在考虑吧   毕竟工作压力已经很大了

sztoplon 发表于 2021-5-18 17:44

PHP 5.2.1+mysql 5.0.37+iis6.0
老服务器环境也是这个版本吗
建议你找个织梦的群问问,这个需要对织梦CMS熟悉的容易解答。
页: [1] 2
查看完整版本: 新人求助PHP网站代码迁移出现bug的问题