督军
PW moblie内测组
PW moblie内测组
  • 发帖数731
  • 铜币517两
  • 威望92点
  • 贡献0点
  • 注册日期2006-09-03
  • 最后登录2017-08-17
  • 社区居民
阅读:25096回复:21

[经验分享]【菜鸟行动】phpwind8.7GBK升级phpwind9.0.1utf8全程记录

楼主#
更多 发布于:2017-06-17 11:10
本人菜鸟一枚,不懂程序更不懂代码,但是喜欢折腾,这不又开始折腾phpwind8.7GBK版本升级phpwind9.0.1utf8,所有资源和技术步骤全部来自pw官方论坛和百度,本贴将全程记录整个升级过程,不到之处还请高手不吝赐教,谢谢!


为此我特意临时搭建了真实阿里云的服务器,临时解析一个我没用的域名便于测试。

1:现在正常运行的是8.7GBK ,关闭站点,使用8.7自带的后台数据备份,得到pw_8-7_20170617105156_*****备份文件夹,下载到本地。
2:因为我原来的8.7GBK修改过很多文件,怕影响升级,我重新下载了全新的8.7GBK,上传安装(这些步骤很简单),后台导入我原来站点的pw_8-7_20170617105156_*****备份文件夹
3:清缓存,前台发帖 注册 登陆 回帖 头像 。。。。一切正常
喜欢0 评分0
督军
PW moblie内测组
PW moblie内测组
  • 发帖数731
  • 铜币517两
  • 威望92点
  • 贡献0点
  • 注册日期2006-09-03
  • 最后登录2017-08-17
  • 社区居民
沙发#
发布于:2017-06-17 12:16
我错了,以上步骤总感觉不对,全部重来,
为了更真实的升级过程,我把现在正常运行了十几年的8.7整体搬到新环境,文件还好办,无非就是上传下载,数据库麻烦点,我选择用帝国备份王备份整个数据库 。然后再新服务器上恢复。
回复(0) 喜欢(0)     评分
督军
PW moblie内测组
PW moblie内测组
  • 发帖数731
  • 铜币517两
  • 威望92点
  • 贡献0点
  • 注册日期2006-09-03
  • 最后登录2017-08-17
  • 社区居民
板凳#
发布于:2017-06-17 13:35
奇怪!整站搬到新服务器数据库什么都正常,就是前台打开贴和板块不行,原来是服务器后台的伪静态没有设置。



继续测试。。。。。


一切正常,下一步开始按照 http://www.phpwind.net/read/2835356 一步一步来升级到9.0
回复(0) 喜欢(0)     评分
督军
PW moblie内测组
PW moblie内测组
  • 发帖数731
  • 铜币517两
  • 威望92点
  • 贡献0点
  • 注册日期2006-09-03
  • 最后登录2017-08-17
  • 社区居民
3楼#
发布于:2017-06-17 13:42
8.7GBK升级需要9.0正式版本phpwind_v9.0_utf8_0107版本,升级到phpwind_v9.0_utf8_0107版本后才可以继续升级新版本。
下载up87to90ForUtf8[13.1.17].zip   上传到根目录
成功升级到phpwind_v9.0_utf8_0107  初步测试发帖  注册 登陆 头像。。。。正常
  • 软件版本phpwind v9.0 20130107
  • PHP版本5.4.45
  • MYSQL版本5.5.54-log
  • 服务器端信息nginx/1.12.0
  • 最大上传限制50M
  • 最大执行时间300 seconds


下一步 升级到 phpwind v9.0 -20130227
回复(0) 喜欢(0)     评分
督军
PW moblie内测组
PW moblie内测组
  • 发帖数731
  • 铜币517两
  • 威望92点
  • 贡献0点
  • 注册日期2006-09-03
  • 最后登录2017-08-17
  • 社区居民
4楼#
发布于:2017-06-17 14:36
我的数据库 200M 转换十几分钟左右,头像转换了1小时左右。
回复(0) 喜欢(0)     评分
督军
PW moblie内测组
PW moblie内测组
  • 发帖数731
  • 铜币517两
  • 威望92点
  • 贡献0点
  • 注册日期2006-09-03
  • 最后登录2017-08-17
  • 社区居民
5楼#
发布于:2017-06-17 15:10
phpwind_90_20130227_23512.utf8.zip  上传文件至根目录,覆盖相关文件后执行update.php



升级后出错['title'] : $default['title']; $tmp['description'] = $option1['description'] ? $option1['description'] : $default['description']; $tmp['keywords'] = $option1['keywords'] ? $option1['keywords'] : $default['keywords']; } return $tmp; } } ?>
回复(0) 喜欢(0)     评分
督军
PW moblie内测组
PW moblie内测组
  • 发帖数731
  • 铜币517两
  • 威望92点
  • 贡献0点
  • 注册日期2006-09-03
  • 最后登录2017-08-17
  • 社区居民
6楼#
发布于:2017-06-17 15:20
吓死我了,重新覆盖上传一遍phpwind_90_20130227_23512.utf8.zip  提示升级成功



升级完成,请手动删除根目录下的update.php和update.sql文件!


既然升级成功了,那就继续测试吧,
测试发帖 注册 发图 头像 登陆。。。。。都正常
回复(0) 喜欢(0)     评分
督军
PW moblie内测组
PW moblie内测组
  • 发帖数731
  • 铜币517两
  • 威望92点
  • 贡献0点
  • 注册日期2006-09-03
  • 最后登录2017-08-17
  • 社区居民
7楼#
发布于:2017-06-17 15:49
下一步继续往下升级phpwind_90utf8_0702.zip (3704KB) 下载覆盖上传  
  • 软件版本phpwind v9.0 20130702
  • PHP版本5.4.45
  • MYSQL版本5.5.54-log
  • 服务器端信息nginx/1.12.0

继续测试  基本功能正常  


继续下一步升级
回复(0) 喜欢(0)     评分
督军
PW moblie内测组
PW moblie内测组
  • 发帖数731
  • 铜币517两
  • 威望92点
  • 贡献0点
  • 注册日期2006-09-03
  • 最后登录2017-08-17
  • 社区居民
8楼#
发布于:2017-06-17 15:59
下载update_20140428.zip   覆盖上传,但是为什么后台版本号 是0228  ?

系统信息

  • 软件版本phpwind v9.0 20140228 查看最新版本
  • PHP版本5.4.45
  • MYSQL版本5.5.54-log
  • 服务器端信息nginx/1.12.0
  • 最大上传限制50M
  • 最大执行时间300 seconds
继续测试 基本功能正常
回复(0) 喜欢(0)     评分
督军
PW moblie内测组
PW moblie内测组
  • 发帖数731
  • 铜币517两
  • 威望92点
  • 贡献0点
  • 注册日期2006-09-03
  • 最后登录2017-08-17
  • 社区居民
9楼#
发布于:2017-06-17 16:16
下载Phpwind9.0.1 版本升级补丁包下载  按照http://www.phpwind.net/read/3413928/1流畅安装升级    
因为我是升级来的,所以表前缀需要修改
修改  database.sql 的表前缀改成“nw-” 在 phpmyadmin直接导入执行
 导入成功,执行了 14 个查询。 (database.sql)#以下导入时注意数据表前缀
###主要修复登陆时绕过验证码的漏洞,在phpmyadmin里执行下此sql语句即可
INSERT INTO `nw_common_config` (`name`, `namespace`, `value`, `vtype`, `description`) VALUES ('key', 'verify', MD5(RAND()), 'string', '');# 影响了 1 行。
###这个需要,后台更新一下缓存; 全局-导航设置-底部导航 重新提交一下就可以了
update `nw_common_nav` set link='http://phpwind.com/about.html' where navid=15;# 影响了 1 行。
update `nw_common_nav` set link='http://phpwind.com/contact.html' where navid=16;# 影响了 1 行。
###修复windid后台登陆时绕过验证码的漏洞,以下可以直接导入
INSERT INTO `nw_windid_config` (`name`, `namespace`, `value`, `vtype`, `descrip`) VALUES ('key', 'verify', MD5(RAND()), 'string', '');# 影响了 1 行。
INSERT INTO `nw_windid_config` (`name`, `namespace`, `value`, `vtype`, `descrip`) VALUES ('content.length', 'verify', '4', 'string', '');# 影响了 1 行。
INSERT INTO `nw_windid_config` (`name`, `namespace`, `value`, `vtype`, `descrip`) VALUES ('content.questions', 'verify', 'a:0:{}', 'array', '');# 影响了 1 行。
INSERT INTO `nw_windid_config` (`name`, `namespace`, `value`, `vtype`, `descrip`)[...]



下面就是上传覆盖了


系统信息

  • 软件版本phpwind v9.0.1 20141128 查看最新版本
  • PHP版本5.4.45
  • MYSQL版本5.5.54-log
  • 服务器端信息nginx/1.12.0
  • 最大上传限制50M
  • 最大执行时间300 seconds




回复(0) 喜欢(0)     评分
督军
PW moblie内测组
PW moblie内测组
  • 发帖数731
  • 铜币517两
  • 威望92点
  • 贡献0点
  • 注册日期2006-09-03
  • 最后登录2017-08-17
  • 社区居民
10楼#
发布于:2017-06-17 16:23
下载phpwind 9.0.1 20141223补丁包下载   上传覆盖


系统信息

  • 软件版本phpwind v9.0.1 20141223 查看最新版本
  • PHP版本5.4.45
  • MYSQL版本5.5.54-log
  • 服务器端信息nginx/1.12.0
  • 最大上传限制50M
  • 最大执行时间300 seconds
初步测试基本功能正常
回复(0) 喜欢(0)     评分
督军
PW moblie内测组
PW moblie内测组
  • 发帖数731
  • 铜币517两
  • 威望92点
  • 贡献0点
  • 注册日期2006-09-03
  • 最后登录2017-08-17
  • 社区居民
11楼#
发布于:2017-06-17 16:42
接下来我直接跳过了《8月20日9.0移动端产品更新发布 》【下载】移动端升级插件(20151119版本) 下载升级包
按照http://www.phpwind.net/read/3417600  一步步升级  
执行up9xto91.php升级脚本 根本什么都不显示,这是什么鬼?
回复(0) 喜欢(0)     评分
督军
PW moblie内测组
PW moblie内测组
  • 发帖数731
  • 铜币517两
  • 威望92点
  • 贡献0点
  • 注册日期2006-09-03
  • 最后登录2017-08-17
  • 社区居民
12楼#
发布于:2017-06-17 18:16
9.0.1 UTF8 20141223版本 升级到移动端升级插件(20151119版本)时 执行up9xto91.php 没有任何反应,  目前卡死在这一步,文件已经被覆盖了,完了,我也不会弄了
回复(1) 喜欢(0)     评分
元芳
总版主
总版主
  • 发帖数13510
  • 铜币64842两
  • 威望47104点
  • 贡献57231点
  • 注册日期2007-02-01
  • 最后登录2017-08-16
  • 终身成就奖
  • 诚信商户
  • 资深侠客
  • 资深版主
  • 社区运营大师
  • 模范会员奖
  • phpwind功勋
  • 热心助人奖
  • 原创先锋奖
  • 最佳建议奖
  • 特殊贡献奖
  • 宣传大使奖
  • 优秀版主奖
  • 民间侠客
  • 社区居民
  • 忠实会员
  • 最爱沙发
  • 社区明星
13楼#
发布于:2017-06-23 09:39
督军:9.0.1 UTF8 20141223版本 升级到移动端升级插件(20151119版本)时 执行up9xto91.php 没有任何反应,  目前卡死在这一步,文件已经被覆盖了,完了,我也不会弄了回到原帖
移动端的版本直接跳过。
下载9.0.2版本覆盖一下就行了。
特价主机网:{专为站长省钱!www.66jh.cn}  
phpwind民间论坛:{专为站长服务!phpwind.me}  
phpwind模板设计、插件开发、转换升级、故障处理等事宜请
【社区论坛站长群(2000人)166959234,点此快捷加入
回复(0) 喜欢(0)     评分
督军
PW moblie内测组
PW moblie内测组
  • 发帖数731
  • 铜币517两
  • 威望92点
  • 贡献0点
  • 注册日期2006-09-03
  • 最后登录2017-08-17
  • 社区居民
14楼#
发布于:2017-06-23 12:51
好的,谢谢!我试试
回复(1) 喜欢(0)     评分
上一页
游客

返回顶部