学习

WeCenter升级新版本提示数据库出错的问题

2020年2月11日

之前用WeCenter搭建了一个关于学习类的网站,用的是 WeCenter 3.2.2版本,新版的已经出了4个版本了,到3.3.4,一直想着把程序升级到最新版。

昨天下午没事就给升级了,在升级过程中遇到一些问题在这里做一下整理。

首先, WeCenter 升级是没有升级包的,需要把新版的程序直接覆盖,然后运行升级的URL。

所以在升级 WeCenter 前,一定要备份重要文件,比如网站logo,其他修改样式和广告的代码等。等升级完成在依次修改过来即可。

把新版的程序上传完之后,运行你的域名/upgrade/这个地址,就可以看到版本升级的提示。

在我升级的过程中遇到了这个错误提示。

下面给了一条提示,如何解决,让手动下载SQL升级语句,到数据库中去执行。

点开从这下载SQL文件,复制到phpmyadmin中去执行这些数据。

在执行前也一定要把数据库备份一下,万一出现意外情况,还可以恢复。

第一次执行这些语句可以全部执行,估计还会出现其他错误,应该升级的时候会出现重复的数据表名。

出现重复的数据表明,是不会删除和跳过的。 WeCenter 官方给的说明是,请删除重复表格,在重新建立。但是这些表中有大量的数据,所以我们要把重复的表的运行语句,给删除,不运行,把没有的依次运行完。

然后在返回升级地址,刷新几次页面就可以显示完成。

升级完成,在把备份的一些自己的文件上传一次替换掉即可。

WeCenter新版程序手机端显示还是非常不错,如果你用还是老程序,大家不妨去升级一下。