升级是为了保留旧版本中的数据,所以升级前一定要做好数据备份,以免升级过程中出现意外导致数据丢失。停止服务后,复制禅道代码目录作为备份以及数据库备份。
《通过源代码方式升级》视频链接:https://www.zentao.net/zentaovideo/zentao-use-80529.html
下面是通用的升级步骤:
一、升级步骤
- 在我们网站下载新版本的源码包,以.zip结尾。(开源版16.5以后的版本,根据php版本选择安装包)
- 解压缩新的程序,覆盖到原来的目录。比如之前禅道安装的目录是在c:\xampp\zentao下面,则将代码覆盖到c:\xampp\zentao,操作方法:zentaopms/ 下面复制所有的文件到 xampp/zentao/ 下面粘帖。
- 执行升级程序。假设禅道的访问路径是http://192.168.1.99/zentao/,升级路径为http://192.168.1.99/zentao/upgrade.php。
- 根据向导,选择对应的版本,按照提示进行即可。
不要下载.exe结尾的程序进行升级,那样子会覆盖原来的数据!
二、插件兼容问题
如果升级之前有安装过第三方朋友开发的插件,需要注意检查下是否和新版本的禅道兼容。如果发现升级之后无法访问,可以替换一下禅道运行代码:
1、把禅道当前运行代码文件夹改名(一般默认是 zentao 或者 zentaopms);
2、到禅道官网下载相同版本禅道的源码,解压后放在同目录下面,保持文件夹名字和之前禅道运行代码文件夹名称相同 。
3、把原先文件夹中的 config/my.php www/data/upload/1 www/.ztaccess www/.htaccess 拷贝到新禅道文件夹对应目录,再访问禅道试试。