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>

LimeSurvey_compatibility.jpg
后的数字是你希望兼容的版本号,如果填6.1那么代表你希望兼容6.1以后至7.0之间的版本(如果你直接升级到了6.X也没打算回退到5.X那就填6.0即可,当然都填应该也没啥问题)。
修改保存后,回到后台就可以重新启用你的主题了。

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的汉化》)。

参考文章:
版本升级官方文章

最后修改:2024 年 01 月 12 日
如果觉得我的文章对你有用,请随意赞赏