通过源代码方式升级(通用)

2012-09-24 15:42:53    王春生    59338

下面是通用的升级步骤:

一、升级步骤

  1. 在我们网站下载新版本的源码包,以.zip结尾。
  2. 解压缩新的程序,覆盖到原来的目录。比如之前禅道安装的目录是在c:\xampp\zentao下面,则将代码覆盖到c:\xampp\zentao,操作方法:zentaopms/ 下面复制所有的文件到 xampp/zentao/ 下面粘帖。
  3. 执行升级程序。假设禅道的访问路径是http://192.168.1.99/zentao/,升级路径为http://192.168.1.99/zentao/upgrade.php。
  4. 根据向导,选择对应的版本,按照提示进行即可。
  5. 不要将原来的程序移走,再解压缩新的版本,注意是覆盖!不要拷贝成c:\xampp\zentao\zentao
  6. 注意:不要下载.exe结尾的程序进行升级,那样子会覆盖原来的数据!

二、插件兼容问题

如果升级之前有安装过第三方朋友开发的插件,需要注意检查下是否和新版本的禅道兼容。如果发现升级之后无法访问,可以用下面的方法来解决:

1. 将原来的禅道目录备份。

2. 下载新的源码包,改名为zentao。

3. 将原来备份目录中的config/my.php和www/data目录分别拷贝到新下载的源码包目录中。my.php是配置文件,www/data是附件。



      评论列表
      joey   2017/12/20 10:12
      1. 禅道版本V9.5中文版:在后台-自定义-bug-解决方案,添加了一个新的解决方案;提bug时能正常使用。
      2. 升级到禅道V9.63
      2.1. 登录禅道V9.63中文版,在旧版自定义的bug解决方案可正常使用。
      2.2. 登录禅道V9.63英文版,在旧版自定义的bug解决方案不显示。
      王林   2017/12/20 13:12
      在后台-自定义-bug-解决方案,添加新解决方案时,下方有适用当前语言和适用所有语言两个选项。请确认这里选择的是适用所有语言吗?
      joey   2017/12/20 14:12
      选的"当前语言"。
      如果选“所有语言”,会提示“键值应当为英文或数字”。要是把键值全都改成英文,那中文版看到也是英文,不科学。
      后来,选了所有语言,按照提示把键值全改成英文,保存异常。重新登录后发现所有键值为空。
      石洋洋   2017/12/20 15:12
      键是在数据库中保存的内容,只能由小写字母和数字组合。右侧的值是网页界面上显示的内容。
      yutong   2017/12/08 10:12
      9.1升级到9.6.3,登录到upgrade.php网址后直接跳到登入页,想了解下什么原因?有没有更详细步骤啊,找不出原因...
      谢先生   2017/12/03 10:12
      目前版本是9.5,下载9.6.2后覆盖原来的版本,进入 域名/upgrade.php 没有任何反应,直接跳到登入页,是什么问题?
      谢先生   2017/12/03 11:12
      已经搞定了~原来是传错了~
      禅道-Bee   2017/12/04 08:12
      解决问题就好。
      yutong   2017/12/08 10:12
      您好,请问下您怎么解决的,谢谢!
      王林   2017/12/08 11:12
      可以添加页面上方QQ,邀请进群,具体页面截图咨询一下。
      禅道-Bee   2017/12/04 08:12
      检查下覆盖的目录是否正确?
      OutMan   2017/11/24 17:11
      将5.1版本的数据库导入到9.5中,web无法访问
      提示“该网页无法正常运作

      172.171.48.96 将您重定向的次数过多。
      尝试清除 Cookie.
      ERR_TOO_MANY_REDIRECTS”
      王林   2017/11/24 18:11
      迁移数据需要在相同版本建进行
      要先将5.1版本升级到最新版本后,进行数据迁移。
      升级前请做好数据备份
      升级请参考文档:http://www.zentao.net/book/zentaopmshelp/41.html
      备份请参考文档:http://www.zentao.net/book/zentaopmshelp/42.html
      数据迁移参考:http://www.zentao.net/video/c1456/p3.html
      由于5.1版本比较早了。建议中间找几个版本过渡一下升级。
      历史版本可以在这里下载:http://www.zentao.net/dynamic.html
      liiijabn   2017/11/23 11:11
      我用的数据库只能用 InnoDB 引擎,升级的时候 sql 语句报错,请问在哪里改
      王林   2017/11/23 13:11
      方便的话请截图一下报错内容
      pengzx   2017/11/16 13:11
      从9.5.1升级到9.6.1,升级失败。

      SQLSTATE[42S22]: Column not found: 1054 Unknown column 'limitedUser' in 'zt_team'
      The sql is:
      ALTER TABLE `zt_team` CHANGE `limitedUser` `limited` varchar(8) COLLATE 'utf8_general_ci' NOT NULL DEFAULT 'no' AFTER `role`
      王林   2017/11/16 14:11
      这个是由于贵公司9.5.1版本的zt_team表缺少limitedUser字段造成的。
      可以先还原到9.5.1版本后,登录禅道数据库执行下面命令后,在升级9.6.1版本试一下:
      ALTER TABLE `zt_bug` ADD `activatedDate` datetime NOT NULL AFTER `activatedCount`;
      ALTER TABLE `zt_team` ADD `limitedUser` varchar(8) NOT NULL default 'no' AFTER `role`;
      小旗手   2017/11/12 00:11
      我是开源版9.6.2,按步骤升级时,是最后一步点击继续更新按钮时,没有反应。打开任何一个页面,境外跳转到升级页面。
      禅道-Bee   2017/11/13 09:11
      可以添加禅道官网顶部的商务QQ,邀请加入禅道技术交流群,在群里截图下具体页面。会有同事帮您解决问题的。
      pengzx   2017/11/10 13:11
      从7.5.1升级到7.6之后,点击【项目】->【任务】或【需求】,然后就出现下面的提示了,怎么破?
      13:17:36 ERROR: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'limitedUser' in 'field list'<p>The sql is: SELECT project, limitedUser FROM `zt_team` wHeRe account = 'pengzx' AND limitedUser = 'yes' oRdEr bY `project` asc </p> in E:\xampp\zentao\lib\base\dao\dao.class.php on line 1401, last called by E:\xampp\zentao\lib\base\dao\dao.class.php on line 715 through function sqlError.
      in E:\xampp\zentao\framework\base\router.class.php on line 2195 when visiting project-task-9
      禅道-Bee   2017/11/10 13:11
      升级的时候,访问upgrade.php升级了吗?
      pengzx   2017/11/11 19:11
      有啊,就是按照本页的升级指导说明做的。
      禅道-Bee   2017/11/13 08:11
      数据库中执行下下面的语句试试:
      ALTER TABLE `zt_bug` ADD `activatedDate` datetime NOT NULL AFTER `activatedCount`;
      ALTER TABLE `zt_team` ADD `limitedUser` varchar(8) NOT NULL default 'no' AFTER `role`;
      Johnny   2017/10/27 14:10
      请问下,开源版本,从7.2可以直接升级到9.5吗? 如果可以的话,就按照这篇文章升级就可以了吗?
      王林   2017/10/27 15:10
      建议中间找8.*的版本过渡一下升级,
      升级前请做好数据备份。
      升级请参考文档:http://www.zentao.net/book/zentaopmshelp/41.html
      备份请参考文档:http://www.zentao.net/book/zentaopmshelp/42.html
      Max   2017/09/15 18:09
      升级之前请先完成下面的操作:

      在命令行执行: touch /opt/lampp/htdocs/zentaopms/www/ok.txt;
      或者删掉"/opt/lampp/htdocs/zentaopms/www/ok.txt" 这个文件 ,重新创建一个ok.txt文件,不需要内容。

      我已经仔细阅读上面提示且完成上述工作,继续更新

      按照上面的步骤试了,还是出现上面的提示,还应该怎么操作?
      石洋洋   2017/09/18 10:09
      只创建一个 ok 文件 点击继续更新试一下。


      发表评论
        评论通过审核后显示。
      浙ICP备12017616号
      蝉知1.6