x

Основні розділи

  1. LimeSurvey Cloud проти LimeSurvey CE
  2. Короткий посібник із початку роботи - LimeSurvey 3.0+
  3. Встановлення - LimeSurvey CE
  4. Як створити хороше опитування (посібник)
  5. Початок роботи
  6. Адміністрування LimeSurvey
  7. Опитування - вступ
  8. Налаштування опитування
  9. Меню опитування
  10. Структура опитування
  11. Питання - вступ
  12. Групи питань - вступ
  13. Опитування - керування
  14. Параметри панелі інструментів опитування
  15. Багатомовне опитування
  16. ExpressionScript Engine - Короткий посібник
  17. Некатегоризовані та розширені функції
  18. Загальні поширені запитання
  19. Усунення несправностей
  20. Обхідні рішення
  21. Ліцензія
  22. Журнал змін версій
  23. Плагіни
 Actions

Оновлення з попередньої версії

From LimeSurvey Manual

Ця сторінка, можливо, перекладена машинним способом і може містити помилки. Показати англійський оригінал · Покращити цей переклад
This page is a translated version of the page Upgrading from a previous version and the translation is 100% complete.
Додаткові сторінки:{toc}

Перш ніж почати...

... прочитайте це, оскільки це дуже важливо: Завжди робіть резервну копію файлів і бази даних вашої поточної інсталяції!

Ви можете зробити це за допомогою інструмента адміністрування бази даних, наприклад phpMyAdmin, та файлового менеджера! Якщо ви не знаєте, як це зробити, не продовжуйте та зверніться до того, хто знає.

Рекомендація використовувати ComfortUpdate

Найпростіший і найнадійніший спосіб оновлення — скористатися нашою службою ComfortUpdate.

Загальні інструкції з оновлення

Це загальні інструкції, які застосовуються для оновлення з версії v2.x або новішої до будь-якої пізнішої версії.

Виконайте такі кроки:

  1. Вийдіть із панелі адміністрування
  2. Зробіть резервну копію файлів і бази даних
  3. Видаліть усі старі файли/папки, окрім:
    1. /application/config/security.php - Важливо!! Це ключ до всіх зашифрованих даних у LimeSurvey (версія 4 і новіші)
    2. /application/config/config.php;
    3. каталог /upload
  4. Скопіюйте нові файли з нового пакета LimeSurvey до наявного розташування.
  5. Тепер очистьте кеш і файли cookie браузера.
  6. Відкрийте сторінку адміністрування у браузері (наприклад, https://www.example.com/limesurvey/admin). Якщо потрібне оновлення схеми бази даних, вам буде запропоновано підтвердити його.
  7. Готово!

Інструкції з оновлення для окремих основних версій

Оновлення за допомогою CLI

Ви можете оновити базу даних через PHP CLI: php application/commands/console.php updatedb. Це дає змогу налаштувати систему автоматичного оновлення через командний рядок (наприклад, у crontab), хоча це не рекомендується.

Невдале оновлення бази даних після ручного оновлення/ComfortUpdate

Іноді, навіть якщо ви все зробили правильно, оновлення бази даних проходить не так, як передбачалося. Це може статися з різних причин: різні версії баз даних, неочікувані формати чи вміст даних, незвичні конфігурації або будь-що інше, що не проявилося під час наших тестів (так, ми тестуємо багато!)

Якщо під час оновлення бази даних сталася помилка і ваш екземпляр LimeSurvey став непридатним до використання, потрібно повернутися до попередньої версії. Це передбачає, що у вас ще є резервна копія бази даних і файлів — або з вашого регулярного резервного копіювання, або створена ComfortUpdate.

Виконайте такі кроки:

  • Зробіть резервну копію наявного каталогу LimeSurvey і бази даних (так, ще раз — назвемо це другою резервною копією)
  • Відновіть файли в наявному каталозі (достатньо просто перезаписати їх) з початкової (першої) резервної копії.
  • Видаліть стару базу даних і відновіть базу даних з початкової (першої) резервної копії.

Це все. Усе має повернутися до норми.

Примітка щодо повідомлення про цю проблему:

Якщо ви зіткнулися з такою проблемою, будь ласка, завжди повідомляйте про це в нашому трекері помилок за адресою https://bugs.limesurvey.org

Помилка, про яку не повідомили, не буде виправлена. Не покладайтеся лише на те, що про неї повідомлять інші. Якщо ви бачите, що про помилку вже повідомили, ви також можете допомогти підвищити її пріоритет, позначивши її як «Yes, this bug affects me» у трекері помилок.

FAQ

Чи можна оновитися, якщо в мене є активні опитування?

Так, можна. Винятки можуть бути згадані в докладних інструкціях вище. Наполегливо радимо протестувати ваші опитування після оновлення, щоб перевірити, чи ваші шаблони оформлення все ще працюють належним чином.

Як перетворити файли структури опитування *.sql/*.csv на останню версію LimeSurvey?

Встановіть версію 1.50, імпортуйте файл і експортуйте структуру опитування в новіший формат .csv. Потім встановіть останню версію 2.x, імпортуйте формат .csv і експортуйте його в поточний формат .lss.

Survey theme incompatibility

With certain major version updates any custom survey themes will not be compatible, anymore:

  • Update from LimeSurvey 2.6 or lower to LimeSurvey 2.50
  • Update from LimeSurvey 5.x or lower to LimeSurvey 6.x

Error "Multiple primary key defined" when updating MySQL database

If you encounter this error, please check the setting sql_generate_invisible_primary_key in your MySQL server variables. This is most likely set to ON, but should be set to OFF. Then restore your database from the backup (as explained above) and try again.