Xiuno BBS 2.1 升级到 Xiuno BBS 3.0 程序放出(只支持命令行)

axiuno 2015-9-15 13813

假定您的域名为:http://bbs.domain.com/

假定您的目录为:/data/wwwroot/bbs.domain.com/


1. 备份好 2.1 的数据库

2. 新建 3.0 的数据库

3. 把 2.1 的移动到 /data/wwwroot/bbs.domain.com/old 目录,新上传 3.0 到 /data/wwwroot/bbs.domain.com/ 下

4. 安装 3.0,访问 http://bbs.domain.com/install/

5. 安装完毕以后,解压 xn2_to_xn3.zip ,将  xn2_to_xn3.php 放到 /data/wwwroot/bbs.domain.com/ 下

6. 修改 xn2_to_xn3.php,注意红色部分


define('DEBUG', 1);

define('XIUNO_BBS_2_PATH', '/data/wwwroot/bbs.domain.com/');

define('XIUNO_BBS_3_PATH', './');

define('BBS_PATH', XIUNO_BBS_2_PATH);

$tablepre = 'bbs_';


7. 进入命令行,切换到网站目录: cd /home/wwwroot/bbs.domain.com/

8. 执行 php xn2_to_xn3.php

9. 删除 xn2_to_xn3.php

10. 后台点击更新缓存,重建 maxid,完毕


附件下载:

xn2_to_xn3.zip  

上传的附件:
最新回复 (48)
  • axiuno 2015-9-15 0
    2
    请调大您的 php.ini 中的 memory_limit 尽可能的大一些,避免升级过程中内存不够。升级完以后再调回去。
  • 游客 2015-9-15 0
    支持SQLite数据库吗?
  • 游客 2015-9-15 0
    OK
  • 游客 2015-9-15 0
    2.1终于可以升级了,赞
  • 游客 2015-9-15 0
    希望修罗放出一键升级神器
  • 游客 2015-9-15 0
    谁升级了 发出来看看
  • 周星驰 2015-9-15 0
    8
    弱弱的说:求完善@功能,求回复可见插件,求discuz转换程序!
  • 迪奥 2015-9-15 0
    9
    升级后发现3个问题
    1、首页没有数据
    2、板块里帖子排序错乱(按回贴时间)
    3、点击数没导入(2.1 的 bbs_thread_views 表数据没导入到 3.0 的 bbs_threadviews),虽然官方现在不显示点击数,但以后可用插件显示。
    作者辛苦了,但这些能解决吗?

    点击数我用SQL命令改好了2.1的数据库,再执行3.0升级解决了
    update bbs_thread,bbs_thread_views set bbs_thread.views=bbs_thread_views.views where bbs_thread.tid=bbs_thread_views.tid
  • cmheia 2015-9-15 0
    10

    转换配置有一处问题


    XIUNO_BBS_2_PATH 后面少了 old/

  • 迪奥 2015-9-16 0
    11
    升级程序的回帖数有误,没回帖的也显示成1个回贴。
    原因是 2.1 的 bbs_thread 的 posts 是从1开始,3.0从0,升级程序这样改
    'posts'=>$thread['posts'],
    改为
    'posts'=>$thread['posts'] - 1,
  • 迪奥 2015-9-16 0
    12
    发现 'lastpid' 可以从2.1 bbs_post.pid 中取得,只是导入有点麻烦。导入后执行“重建 maxid”,解决了首页数据空,和板块里帖子排序错乱,终于完美升级到 3.0 了
    我的站点由2.1完美升级3.0: http://dio8.ml
  • axiuno 2015-9-16 0
    13
    后台点击缓存,重建一下maxid。
  • axiuno 2015-9-16 0
    14
    @迪奥 已经修正了,感谢指出。
  • 温柔哥 2015-9-16 0
    15
    求discuz转换程序!
  • 游客 2015-9-16 0
    求discuz转换程序!
  • 游客 2015-9-21 0
    是粉色粉色
  • 游客 2015-9-21 0
    暗粉色粉色色粉
  • 游客 2015-9-21 0
    合肥工业和供应和经济
  • 游客 2015-9-22 0
    虚拟主机 怎么升级呢?
  • 游客 2015-9-23 0
    支持一下啊
  • 打人的 2015-10-3 0
    22

  • 打人的 2015-10-3 0
    23
    不用命令行的安装方法有木有……
  • diguo520 2015-10-7 0
    24
    升级好麻烦 能不用命令吗
  • 游客 2015-10-17 0

    222222222222

  • 游客 2015-10-17 0

    111

  • 27
    不错
  • 游客 2015-10-18 0
    而非
  • lion163 2015-10-18 0
    29

    升级3.0 出现这样的错误,一直过不去,怎么办?



  • hareqj@163.com 2015-10-22 0
    30
    2.02版本时都正常,用网站提供的升级程序升级到3.0后,中文的用户名都不能登录,提示“用户名不存在”。
    在管理员后台搜索中文用户名的时候,点击搜索按钮后,搜索框里的中文都会变成乱码,而且也提示“没找到用户”。
    3.0数据库和2.02的数据库是同一类型,同一个mysql上的不同数据库而已,都是utf8编码。不解问题出在哪里?试了三次都一样。(貌似原来7千多用户,升到3.0时提示成功,清理缓存后用户显示才3千多)@admin
  • 游客 2015-10-23 0
    测试。
  • 游客 2015-10-23 0
    可以限制游客评论吗
  • up1m 2015-11-5 0
    33
    说说我从sqlite正常升级到mysql的过程。
    安装程序需要注释掉两大块升级步骤:
    echo "upgrade qq login:\r\n";
    if(0) {

    }

    echo "upgrade friendlink:\r\n";
    if(0){

    }
    过程挺简单的,没什么问题。
  • yintan 2015-11-10 0
    34
    升级后,重建maxid,提示xhr.responseText:, type:timeout,首页还是没有数据,这个怎么解决?  @admin
  • axiuno 2015-11-11 0
    35
    发个贴试试
  • yintan 2015-11-11 0
    36
    发新帖首页可以正常显示出来,后台重建maxid,提示xhr.responseText:, type:timeout,清理缓存和重建maxid同时操作则提示:xhr.responseText:, type:abort,除置顶帖子之外,旧帖还是在首页显示不出来
  • 游客 2015-11-13 0
    132
  • 游客 2015-12-15 0
    454
  • 游客 2015-12-15 0
    什么玩意,不懂!
  • 游客 2015-12-23 0
    测试
  • 游客 2016-1-9 0
    111
  • 游客 2016-1-20 0
    252525
  • 43
    也是服,来个命令行的……
  • 优活人生 2016-6-5 0
    44

    支持下,切西瓜解渴下

  • yhm86 2016-8-10 0
    45
    升级4.0
  • silent0608 2016-8-11 0
    46
    不成功,伤心啊

    Error[1024]:  Database  Error:Table  'xxxd.bbs_thread_top'  doesn't  exist,  File:  /var/www/html/xiunophp/db.class.php,  Line:  137<br>
    <br>
    File:  /var/www/html/xiunophp/db.class.php,  Line:  137,  trigger_error(Database  Error:Table  'xxxd.bbs_thread_top'  doesn't  exist)  <br>
    File:  /var/www/html/xiunophp/db.class.php,  Line:  104,  error()  <br>
    File:  /var/www/html/xn2_to_xn3.php,  Line:  204,  exec(TRUNCATE  `bbs_thread_top`)  <br>
    。。。。。。。。
    <br>
    Error[1024]:  Database  Error:Unknown  column  'create_date'  in  'field  list',  File:  /var/www/html/xiunophp/db.class.php,  Line:  137<br>
  • 47
    升级后发现3个问题 1、首页没有数据 2、板块里帖子排序错乱(按回贴时间)3、点击数没导入(2.1 的 bbs_thread_views 表数据没导入到 3.0 的 bbs_thread 的 view ...
    感觉有了引用方便许多
  • 48
    感觉有了引用方便许多
    是的
  • 49
    一直提示:不能再同一个数据库里升级,否则数据会被清空!请将新论坛安装到其他数据库。
返回
发新帖
HTTP/1.1 502 Bad Gateway Content-Type: text/html Connection: close Content-Length: 308 Date: Mon, 26 Feb 2018 10:54:06 GMT X-Via: 1.1 localhost.localdomain (random:600187 Fikker/Webcache/3.7.4) 502 Bad Gateway

502 Bad Gateway - Cann't Connect To Upstream Server By SSL Read

Server: localhost.localdomain
Date: 2018-02-26 10:54:06

Fikker/Webcache/3.7.4