x

Các chương chính

  1. LimeSurvey Cloud so với LimeSurvey CE
  2. LimeSurvey Cloud - Hướng dẫn bắt đầu nhanh
  3. Lắp đặt - LimeSurvey CE
  4. Cách thiết kế một cuộc khảo sát tốt (hướng dẫn)
  5. Bắt đầu
  6. Quản lý khảo sát vôi
  7. Khảo sát - giới thiệu
  8. Cài đặt khảo sát
  9. Thực đơn khảo sát
  10. Cấu trúc khảo sát
  11. Câu hỏi - giới thiệu
  12. Nhóm câu hỏi - giới thiệu
  13. Khảo sát - quản lý
  14. Tùy chọn thanh công cụ khảo sát
  15. Khảo sát đa ngôn ngữ
  16. Công cụ ExpressionScript - Hướng dẫn bắt đầu nhanh
  17. Không được phân loại và các tính năng nâng cao
  18. Câu hỏi thường gặp chung
  19. Xử lý sự cố
  20. Cách giải quyết
  21. Giấy phép
  22. Nhật ký thay đổi phiên bản
  23. Plugin - nâng cao
 Actions

Nâng cấp từ phiên bản trước

From LimeSurvey Manual

Trang này có thể đã được dịch máy và có thể chứa lỗi. Xem bản gốc tiếng Anh · Cải thiện bản dịch này
This page is a translated version of the page Upgrading from a previous version and the translation is 100% complete.
Các trang bổ sung:{toc}

Trước khi bạn bắt đầu...

... hãy đọc phần này vì nó rất quan trọng: Luôn sao lưu các tập tin và cơ sở dữ liệu của bản cài đặt hiện tại của bạn!

Bạn có thể thực hiện việc này bằng công cụ quản trị cơ sở dữ liệu như phpMyAdmin và trình quản lý tệp! Nếu bạn không biết cách thực hiện việc này, bạn không nên tiếp tục và hỏi người biết.

Khuyến nghị sử dụng ComfortUpdate

Cách dễ dàng/an toàn nhất để nâng cấp là sử dụng dịch vụ ComfortUpdate/vi của chúng tôi.

Hướng dẫn nâng cấp chung

Đây là các hướng dẫn chung, áp dụng cho việc nâng cấp từ phiên bản 2.x trở lên lên bất kỳ phiên bản nào mới hơn.

Vui lòng thực hiện theo các bước sau:

  1. Đăng xuất khỏi trang quản trị
  2. Sao lưu các tệp và cơ sở dữ liệu của bạn
  3. Xóa tất cả các tệp/thư mục cũ ngoại trừ:
    1. /application/config/security.php - Quan trọng!! Đây là khóa cho toàn bộ dữ liệu được mã hóa trong LimeSurvey (phiên bản 4 trở lên)
    2. /application/config/config.php;
    3. thư mục /upload
  4. Sao chép các tệp mới từ gói LimeSurvey mới vào vị trí hiện tại.
  5. Bây giờ hãy xóa bộ nhớ đệm và cookie của trình duyệt.
  6. Mở trang quản trị trong trình duyệt của bạn (ví dụ: https://www.example.com/limesurvey/admin). Nếu cần nâng cấp lược đồ cơ sở dữ liệu, bạn sẽ được nhắc xác nhận việc này.
  7. Hoàn tất!

Hướng dẫn nâng cấp theo từng phiên bản cho các bản nâng cấp lớn

Nâng cấp bằng CLI

Bạn có thể nâng cấp cơ sở dữ liệu thông qua PHP CLI: php application/commands/console.php updatedb . Điều này cho phép bạn thiết lập hệ thống tự động nâng cấp thông qua dòng lệnh (ví dụ: trong crontab), mặc dù điều này không được khuyến khích.

Nâng cấp cơ sở dữ liệu không thành công sau khi cập nhật thủ công/ComfortUpdate

Đôi khi, dù bạn đã làm đúng mọi bước, mọi thứ vẫn không diễn ra như mong đợi trong quá trình nâng cấp cơ sở dữ liệu. Điều đó có thể xảy ra vì nhiều lý do: phiên bản cơ sở dữ liệu khác nhau, định dạng hoặc nội dung dữ liệu không như dự kiến, cấu hình bất thường hoặc bất kỳ điều gì khác không xuất hiện trong các thử nghiệm của chúng tôi (vâng, chúng tôi thử nghiệm rất nhiều!)

Nếu bạn gặp lỗi trong quá trình cập nhật cơ sở dữ liệu và phiên bản LimeSurvey của bạn ở trạng thái không sử dụng được, bạn muốn quay lại phiên bản trước. Điều này giả định rằng bạn vẫn có cơ sở dữ liệu và bản sao lưu tệp, từ bản sao lưu thông thường hoặc từ bản sao lưu thông thường của bạn. cái được tạo bởi Comfortupdate.

Vui lòng thực hiện các bước sau:

  • Sao lưu thư mục và cơ sở dữ liệu LimeSurvey hiện có (vâng, một lần nữa - chúng tôi sẽ gọi đây là bản sao lưu thứ 2)
  • Khôi phục các tệp vào thư mục hiện có (chỉ cần ghi đè chúng là được) từ bản sao lưu ban đầu (thứ 1).
  • Xóa cơ sở dữ liệu cũ và khôi phục cơ sở dữ liệu từ bản sao lưu gốc (thứ 1).

Đó là nó. Mọi thứ sẽ trở lại bình thường.

Lưu ý về việc báo cáo vấn đề này:

Nếu bạn gặp phải sự cố như thế này, vui lòng luôn báo cáo vấn đề này trong trình theo dõi lỗi của chúng tôi tại https://bugs.limesurvey.org

Lỗi chưa được báo cáo là lỗi chưa được sửa. Xin đừng chỉ dựa vào người khác báo cáo nó. Nếu bạn thấy lỗi đã được báo cáo, bạn cũng có thể giúp nâng mức độ ưu tiên của lỗi bằng cách đánh dấu lỗi đó là 'Có, lỗi này ảnh hưởng đến tôi' trong trình theo dõi lỗi.

Câu hỏi thường gặp

Tôi có thể nâng cấp ngay cả khi tôi có khảo sát đang hoạt động không?

Vâng, bạn có thể. Các trường hợp ngoại lệ có thể được đề cập trong hướng dẫn kỹ lưỡng ở trên. Chúng tôi đặc biệt khuyên bạn nên kiểm tra khảo sát sau khi nâng cấp để kiểm tra xem mẫu thiết kế của bạn có còn hoạt động tốt hay không.

Làm cách nào để chuyển đổi tệp cấu trúc khảo sát *.sql/*.csv sang phiên bản LimeSurvey mới nhất?

Cài đặt phiên bản 1.50, nhập tệp và xuất cấu trúc khảo sát sang định dạng .csv mới hơn. Sau đó cài đặt Phiên bản 2.x mới nhất rồi nhập định dạng .csv và xuất sang định dạng .lss hiện tại.

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.