• 699阅读
  • 0回复

从PHPWIND 7.5升级到8.7的过程。 [复制链接]

上一主题 下一主题
 
发帖
8099
只看楼主 倒序阅读 楼主  发表于: 2018-10-25
1. 背景。
论坛之前是PHPWIND 7.5的系统,应该是系统有漏洞了,不停有垃圾信息来发布,而且是绕过后台的设置的,实在没办法不停的尝试来升级论坛系统。
PHPWIND官方现在已经不维护论坛和资源了,导致网上的资源都很少,这里记录下升级过程,供参考。

2.升级需要的文件。
官方不维护官网和论坛,导致下载升级文件都很困难。网上搜索的大量地址都是跳转的广告网盘地址。
这里提供一个官方的网盘地址:https://pan.baidu.com/s/1c1794Ik#list/path=%2F&parentPath=%2F
可以下载到各个版本的升级包,最新的是一个phpwind8.7.2_gbk_20170811.zip,这个就是我们需要升级到的最后的版本。

3.升级步骤。
总体的思路是:
1. 版本A后台备份数据库,打包data目录下的sql文件备用。
2. 把AtoB的升级包覆盖到版本A目录下,执行升级。
3. 如果升级成功,备份版本B的数据库备用。
4. 如果升级失败,全新安装版本A,使用备份数据库恢复数据。
5. 重复1-3的步骤完成升级。

注意,在升级前先在后台把修改过的文件名恢复成原始值。

实际我的升级过程
1. 备份PHPWIND 7.5数据库,全新安装一个PHPWIND 7.5版本,执行恢复数据库操作。(这一步的目的是避免一些修改操作影响升级,并且不影响原来的环境。)
2. 在新安装的PHPWIND 7.5基础上升级到8.0,使用Upto_GBK_8.0.zip升级,没有问题,备份8.0的数据库。
3. 在PHPWIND 8.0基础上升级到8.3,使用Upto_GBK_8.3(for8.0).zip升级,没有问题,再备份8.3的数据库。
4. 在PHPWIND 8.3基础上升级到8.5,使用Upto_GBK_8.5(for8.3).zip升级,这里出现问题,升级过程很快,而且后台问题无法打开情况,可能原因是浏览器缓存没有清理导致的,实际这步没有成功。有兴趣可以清除浏览器缓存或者换浏览器测试下,我是跳过了这步,直接升级到8.7了。
5. 全新安装一个PHPWIND 8.3版本,使用8.3的备份文件恢复数据库,再升级到8.7,使用Upto_GBK_8.7(for8.3).zip升级。这里也需要清理浏览器缓存或者更换浏览器才能升级成功,这里卡了很久。
6. 升级到8.7后,备份数据库文件。全新安装PHPWIND 8.7.2版本,再用8.7的备份文件恢复数据。

注意:这里还有个坑,下载的phpwind8.7.2_gbk_20170811.zip说是GBK的,打开却是乱码,需要修改lang目录下的install_lang.php文件,把里面的
'db_charset'    => 'utf8',
修改成
'db_charset'    => 'gbk',

这样升级就完成了。




【SONY VAIO 热键看这里】SONY热键如果声音正常说明热键组合没有问题,是SONY NC没有安装或者显卡驱动不对。

我不在线有问题可以微博留言给我。http://weibo.com/goroma
快速回复
限100 字节
 
上一个 下一个