大督军
初级会员
初级会员
  • 发帖数41
  • 铜板300枚
  • 银元16点
  • 金币0元
  • 社区居民
  • 忠实会员
阅读:2632回复:13

phpwind-8.7-GBK升级到phpwind-9.02-utf8步骤详解

楼主#
更多 发布于:2017-11-03 22:13
此贴是真实记录贴,本人小白,不懂代码,完全是靠百度和官方搜索一些资料瞎蒙操作,不作为教程,仅供参考!此次升级是最后一次模拟真实环境操作,如果成功就正式将网站升级到9.02。
升级步骤:
首先将我现在运行正常的pw8.7gbk整体搬迁到一个临时阿里云服务器空间,整体搬迁就是在临时服务器架设和原来服务器一模一样的环境空间和数据库用户名密码等完全相同。
数据库迁移我选择使用帝国备份王在元数据库备份下载,再上传到临时服务器恢复。数据库300多M,废了点时间。备份wang
服务器环境是:PHP-5.4   phpMyAdmin 4.4  Pure-Ftpd 1.0.45     MySQL 5.5    Nginx 1.12  下面就是升级了,
升级步骤我是按照这个帖子来执行的,http://www.phpwind.net/read/2835356
最后成功升级,头像的转换地址我复制下来了,我是准备下一步在转换头像的。

图片:360截图-107275625.png

喜欢0

如果看的爽了,也可以打赏哦。

打赏

0人打赏
大督军
初级会员
初级会员
  • 发帖数41
  • 铜板300枚
  • 银元16点
  • 金币0元
  • 社区居民
  • 忠实会员
1楼#
发布于:2017-11-03 22:19
升级以后通过phpmyadmin进入查看数据库排序规则如下

图片:360截图-107583578.png


下图是升级之前的截图

图片:360截图-107570140.png



到此我唯一郁闷和不解的是数据库到底有没有从GBK编码转成UTF8编码?
但是论坛能够正常运行,希望老师帮忙解答一下,谢谢!
大督军
初级会员
初级会员
  • 发帖数41
  • 铜板300枚
  • 银元16点
  • 金币0元
  • 社区居民
  • 忠实会员
2楼#
发布于:2017-11-03 23:39
头像全部转换完毕,发帖,回帖,头像,附件.......简单测试以后没有发现什么大的问题,下一步进行升级到phpwind_90_20130227_23512.utf8.zip
大督军
初级会员
初级会员
  • 发帖数41
  • 铜板300枚
  • 银元16点
  • 金币0元
  • 社区居民
  • 忠实会员
3楼#
发布于:2017-11-04 00:02
升级到phpwind_90_20130227_23512.utf8.zip出了点问题,升级成功提示后,更新缓存首页不显示,重新升级还是不显示,后来从后台重新提交一下导航就能正常显示了
大督军
初级会员
初级会员
  • 发帖数41
  • 铜板300枚
  • 银元16点
  • 金币0元
  • 社区居民
  • 忠实会员
4楼#
发布于:2017-11-04 00:03
下一步继续往下升级phpwind_90utf8_0702.zip,这个升级只是上传覆盖就行了,

这一步出现错误了

图片:360截图-114774703.png



又重新上传覆盖后恢复正常了

图片:360截图-114849093.png

大督军
初级会员
初级会员
  • 发帖数41
  • 铜板300枚
  • 银元16点
  • 金币0元
  • 社区居民
  • 忠实会员
5楼#
发布于:2017-11-04 00:25
这一步该升级update:2014-04-28 了,还是上传覆盖

图片:360截图-115232796.png


大督军
初级会员
初级会员
  • 发帖数41
  • 铜板300枚
  • 银元16点
  • 金币0元
  • 社区居民
  • 忠实会员
6楼#
发布于:2017-11-04 00:54
这一步升级到phpwind-pack-upload-20141125-20,需要执行数据库操作,
下载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`)[...]

图片:360截图-117180593.png


大督军
初级会员
初级会员
  • 发帖数41
  • 铜板300枚
  • 银元16点
  • 金币0元
  • 社区居民
  • 忠实会员
7楼#
发布于:2017-11-04 01:02
这一步升级到phpwind 9.0.1 20141223补丁包下载     下载安装包覆盖安装

图片:360截图-117180593.png

大督军
初级会员
初级会员
  • 发帖数41
  • 铜板300枚
  • 银元16点
  • 金币0元
  • 社区居民
  • 忠实会员
8楼#
发布于:2017-11-04 01:27
接下来都是一些漏洞补丁之类的,还有移动端的一些更新,我直接跳过了,
下载phpwind9.0.2-utf8 直接覆盖了
这一步出现错误,后台有两行乱码,不知道该怎么弄了。有好心人帮忙看看为什么吗?

图片:360截图-118944343.png




我有重新下载覆盖了一边,现在没有乱码了
[大督军于2017-11-04 02:54编辑了帖子]
大督军
初级会员
初级会员
  • 发帖数41
  • 铜板300枚
  • 银元16点
  • 金币0元
  • 社区居民
  • 忠实会员
9楼#
发布于:2017-11-04 02:46
升级9.02以后伪静态设置
服务器端就用官方默认的就行

location / {
    if (-f $request_filename) {
           break;
    }
    if ($request_filename ~* "\.(js|ico|gif|jpe?g|bmp|png|css)$") {
        break;
    }
    if (!-e $request_filename) {
        rewrite . /index.php last;
    }
}

然后在后台修改一下
论坛帖子列表页  thread-htm-fid-{fid}-{page}.html
论坛帖子阅读页read-htm-tid-{tid}.html


这样就和原来8.7的ur是一样的了,我琢磨了好久,只是我的空间还不知道怎么设置,8.7的个人空间没有伪静态,9.02的可以设置,但是不知道怎么设置
zdmai007
初级会员
初级会员
  • 发帖数88
  • 铜板629枚
  • 银元41点
  • 金币0元
  • 社区居民
  • 忠实会员
10楼#
发布于:2017-11-04 08:47
学习
爆实惠—— www.bsh.me 让你意想不到!!!
admin
社区管理
社区管理
  • 发帖数763
  • 铜板38852枚
  • 银元11927点
  • 金币3元
这人很懒,什么都没留下。
  • 社区居民
  • 最爱沙发
  • 原创写手
11楼#
发布于:2017-11-06 10:34
没有问题。
8.7的gbk版本可以通过升级程序直接升级到9.0的UTF8版本
phpwind官方论坛站务合作、资源互换等事宜请
【phpwind站长圈(2000人QQ群)166959234,点此快捷加入
大督军
初级会员
初级会员
  • 发帖数41
  • 铜板300枚
  • 银元16点
  • 金币0元
  • 社区居民
  • 忠实会员
12楼#
发布于:2017-11-07 14:50
数据库编码会跟着升级程序一起改变编码吗?
rentingxuan
初级会员
初级会员
  • 发帖数71
  • 铜板152枚
  • 银元41点
  • 金币998元
13楼#
发布于:2018-06-10 23:32
发士大夫大师傅说的是发达撒地方士大夫

返回顶部