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

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

下面是通用的升级步骤:

一、升级步骤

  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. 根据向导,选择对应的版本,按照提示进行即可。
注意:不要将原来的程序移走,再解压缩新的版本,注意是覆盖!不要拷贝成c:\xampp\zentao\zentao

          不要下载.exe结尾的程序进行升级,那样子会覆盖原来的数据!

二、插件兼容问题

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

1、把禅道当前运行代码文件夹改名(一般默认是 zentao 或者 zentaopms);

2、到禅道官网下载相同版本禅道的源码,解压后放在同目录下面,保持文件夹名字和之前禅道运行代码文件夹名称相同 。

3、把原先文件夹中的  config/my.php  www/data/upload/1  www/.ztaccess   www/.htaccess 拷贝到新禅道文件夹对应目录,再访问禅道试试。



      评论列表
      驾车牛   2018/02/28 20:02
      我司目前使用开源版8.01版本,想升级到企业版试用评估,合适就升级,但是在升级试用版过程中,贵司技术支持建议先升级到9.8.1版本,然后再升级,下载9.8.1zip包,加压替换到相应目录后,敲入升级指令提示:Call to a member function query() on a non-object in D:\wamp\lib\base\dao\dao.class.php on line 701 when visiting,似乎是数据库对象不存在,这是什么问题?查看官网好像没有升级为企业版的指南
      石洋洋   2018/03/01 11:03
      您好,可以直接联系一下对接的同事,单独给贵公司看一下。
        2018/01/27 16:01
      升级按照步骤一步一步来,出现错误:
      Call to a member function quote() on a non-object in D:\wamp\www\zentao\lib\base\dao\dao.class.php on line 2029 when visiting /www/upgrade.php?m=upgrade&f=checkExtension

      我之前的版本是9.1.1的。没有经过任何二次开发
      禅道-Bee   2018/01/29 09:01
      可以联系官网顶部的商务QQ,邀请加入禅道技术交流群,在群里进行提问。
      Liu   2018/03/27 14:03
      我也出现这个问题,9.8升级到9.8.2
      王林   2018/03/27 16:03
      检查一下磁盘空间是否满了。
      检查一下mysql服务是否正常启动了。
      user   2018/01/26 12:01
      从9.5.1升级到9.8,部分用户出现卡顿,跳转标签和查询列表等,同一台电脑切换不用用户就会有卡顿情况,升级普通账户为Admin之后,卡顿明显消失,怀疑是权限处理有问题
      王林   2018/01/26 13:01
      可以添加一下页面上方QQ,邀请进群后,具体卡顿页面截图咨询一下。
      user   2018/01/26 13:01
      就是切换标签页面要等个5秒以上,我的地盘里的列表都要加载5秒以上
      正常用户都在1秒以内
      石洋洋   2018/01/26 14:01
      在群里交流即可。
      lion   2018/01/22 00:01
      从9.0升级到来.9.8,出现:
      SQLSTATE[42S22]: Column not found: 1054 Unknown column 'project' in 'zt_team'The sql is:
      ALTER TABLE `zt_team` ADD `task` mediumint(8) NOT NULL DEFAULT '0' AFTER `project`SQLSTATE[42000]: Syntax error or access violation: 1072 Key column 'project' doesn't exist in tableThe sql is:
      ALTER TABLE `zt_team` ADD PRIMARY KEY (`project`, `task`, `account`)
      如何处理?
      石洋洋   2018/01/22 09:01
      有没有重复执行升级过程?把数据库还原一下重新升级试一下。
      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`;


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