2024年1月12日更新
LimeSurvey3.X的长期维护在2023年的年中结束了,目前官网提供5.X和6.X版两个大版本可供升级(4.X昙花一现,寿命极短)。从开发周期来看,6.X能提供到2026年,所以干脆就一步到位了。
升级方法跟之前都一样,做好备份工作大可放心升级。
但如果你跟我一样是从3.X升级到6.X的话,并且还自定义过主题,那么升级过程中会提示你之前的主题由于兼容性问题而不能被启用。
解决办法的话就是修改主题的兼容性选项。进入upload/themes/survey/你的主题名
,编辑config.xml
文件,在后加入:
<compatibility>
<version>6.0</version>
<version>5.0</version>
</compatibility>
修改保存后,回到后台就可以重新启用你的主题了。
2020年9月5日更新
好久没升级LimeSurvey了,今天误操作删掉了某些重要文件后,网站打不开了,干脆就直接升级好了。
打开之前的这篇文章,顺手点了一下官网的升级教程,貌似多了些新版升级的内容,尤其是英文版就没有我所写的内容了。
备份是一样的,唯一区别就是保留文件不同:
/application/config/security.php——非常重要!!这是LimeSurvey(版本4及更高版本)中所有加密数据的密钥。
/application/config/config.php——配置文件
/upload目录
2018年8月15日
不知不觉中,LimeSurvey的静默安装(舒适安装)已经到期,系统提示服务器无响应。
静默安装方便确实方便,升级工作基本上几分钟内搞定,无奈价格太高(一年差不多六百多)。对于我这种使用频率不高的站点来说,有点不值。
手动升级虽然麻烦一点,只要不是三天两头操作,还是能够接受的。以下就是手动升级的简单过程:
一、准备工作
对于任何一个系统的更新来说,备份都是必须的。正好阿里的系统升级,建议创建个快照,这样一来就可以防止在过程中有任何误操作造成无可挽回的结果。
1、备份数据库
可以用 phpMyAdmin 或其他数据库工具将数据库进行备份。
2、文件备份
虽然升级过程中会要求将原有的文件基本删除,不过保险起见,还是建议将全站的文件打包备份并保留一段时间。
二、小版本更新
因为我的系统安装时间不长,加之官方也没有发布大的版本,所以升级的工作就相对简单很多。具体如下:
- 备份文件与数据库(上面说过一次了)
- 删除旧文件和目录,但以下三个别删:
/config.php
/templates 目录
/upload 目录 - 将新版LimeSurvey软件包中的内容复制到当前目录下。注意别把 config.php 覆盖了(就算不小心误操作,你也应该有这个文件的备份吧)。其他的都可以覆盖。
- 升级之后请清空浏览器缓存与cookies!
注意: - 新版的LimeSurvey中,config.php文件的位置已调整为/application目录下。配置参数见本站另一篇文章《LimeSurvey配置文件说明》
- 如果你翻译过LimeSurvey的PO文件,也记得上传,否则界面又会编程中西结合的了(翻译工作请参见《LimeSurvey的汉化》)。
参考文章:
版本升级官方文章