升级DiscuzX3.4到DZX5.0版本总结
注意,升级前先备份数据库。在自己的台式机上先搭建服务器环境升级,不要直接升级,以免不测。
一,要先升级到dzx3.5版本,然后再升级到DZX5.0版本。
Discuz! X3.5 正式版下载页面https://www.dismall.com/thread-14660-1-1.html
注意,升级3.5版前,要确认你的空间用的是PHP7.4版本,8.0版本不支持升级到3.5版本,而等你升级5.0版本的时候要php8.0版本,真奇葩。
如果你连这都搞不定,还是不要升级了,后面的问题还有很多。
二,如果你之前是从其他论坛程序比如PHPWIND转换过来的话,有可能升级时候遇到更多的麻烦问题。
包括不限于
1,DZX3.4升级到3.5,提示Ucenter版本不满足问题的解决http://rjzb.com/wp/?p=9361
2,DZX3.4升级3.5错误表 pre_xreports的文字排序 latin1_swedish_ci 不受支持,请人工处理后再继续!问题的解决http://rjzb.com/wp/?p=9359
3,DZX3.4升级3.5错误表 pre_xreports的文字排序 latin1_swedish_ci 不受支持,请人工处理后再继续!问题的解决http://rjzb.com/wp/?p=9359
4,升级Discuz完成后,打开提示“Cannot use string offset as an array”错误,不能正常访问http://rjzb.com/wp/?p=9367
5,登录论坛,访问后台,点击左边导航的 站长 ->数据库->校验。等程序扫描数据库,然后对结果进行修复即可。如果期间遇到有数据库的表或字段问题,可以先对照install/sql/sql_install.php文件,用phpmyadmin登录,对数据库进行提示的出问题表进行重建。