x

Bab utama

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Panduan permulaan pantas - LimeSurvey 3.0+
  3. Pemasangan - LimeSurvey CE
  4. Cara mereka bentuk tinjauan yang baik (panduan)
  5. Bermula
  6. Mentadbir LimeSurvey
  7. Tinjauan - pengenalan
  8. Tetapan tinjauan
  9. Menu tinjauan
  10. Struktur tinjauan
  11. Soalan - pengenalan
  12. Kumpulan soalan - pengenalan
  13. Tinjauan - pengurusan
  14. Pilihan bar alat tinjauan
  15. Tinjauan berbilang bahasa
  16. Enjin ExpressionScript - Panduan mula pantas
  17. Ciri tidak dikategorikan dan ciri lanjutan
  18. Soalan Lazim Umum
  19. Penyelesaian Masalah
  20. Penyelesaian sementara
  21. Lesen
  22. Tukar log versi
  23. Pemalam
 Actions

Naik taraf dari versi 6 ke 7

From LimeSurvey Manual

Halaman ini mungkin telah diterjemahkan oleh mesin dan mungkin mengandungi ralat. Papar teks asal bahasa Inggeris · Perbaiki terjemahan ini
This page is a translated version of the page Upgrade from version 6 to 7 and the translation is 100% complete.


LimeSurvey 7 Versi Utama

Halaman ini ialah gambaran keseluruhan perubahan utama yang diperkenalkan dalam LimeSurvey 7 serta pautan ke halaman dokumentasi yang berkaitan.

  This information mostly applies to the LimeSurvey Community Edition (CE).


Perubahan utama dalam LimeSurvey 7

Struktur jadual respons dan nama medan yang diubah suai

LimeSurvey 7 memperkenalkan pembersihan struktur bagi cara jadual respons dan nama medan dijana. Perubahan ini meningkatkan konsistensi dan menjadikan platform lebih mudah diselenggara dan dikembangkan.

Dapatkan butiran lanjut di sini: Pemfaktoran semula nama medan dan jadual respons - LimeSurvey 7

Editor soalan baharu

LimeSurvey 7 juga memperkenalkan editor soalan baharu dengan antara muka pengguna yang dikemas kini dan aliran kerja yang lebih baik untuk mencipta dan mengurus soalan.

Dapatkan butiran lanjut di sini: Editor Soalan Baharu dalam LimeSurvey 7

Perubahan API RemoteControl

Respons daripada API RemoteControl 2 telah dipertingkatkan dengan memulangkan kod ralat selain teks ralat. Sila lihat dokumentasi API RemoteControl 2 untuk perubahan ini. Bergantung pada cara anda mengendalikan nilai pulangan, perubahan ini sepatutnya serasi ke belakang - namun ia mungkin tidak dikendalikan dengan betul dalam pelaksanaan anda.

Dapatkan butiran lanjut di sini: API RemoteControl 2

Perubahan zon waktu

Dalam versi 6 dan sebelumnya, cap masa yang direkodkan tidak ditentukan dari segi zon waktu dan bergantung pada tarikh/masa pelayan. Dengan migrasi ke versi 7, tetapan lama 'Time difference' dimigrasikan jika boleh, dan semua cap masa selepas ini direkodkan sebagai cap masa UTC. Cap masa lama tidak dimigrasikan. Anda boleh menetapkan zon waktu global sebagai lalai dalam tetapan global, dan zon waktu individu boleh ditetapkan bagi setiap pengguna. Ini hanya terpakai pada paparan data. Eksport dan API RemoteControl hanya akan menerima/menyampaikan cap masa mentah.

Tema tinjauan tersuai

Semua tema tinjauan yang serasi dengan LS6 akan kekal aktif selepas naik taraf. Jika tema tinjauan tidak serasi dengan LS6, ia akan dinyahpasang, dan pilihan tema dalam tetapan global, kumpulan dan tetapan tinjauan akan ditetapkan semula kepada lalai baharu.

Strategi naik taraf:

  1. Eksport tema tinjauan daripada aplikasi lama
  2. Sebelum mengimportnya ke dalam aplikasi baharu, pastikan teg keserasian ditetapkan dengan betul: https://manual.limesurvey.org/Extension_compatibility#Survey_themes
  3. Import tema tersebut ke dalam aplikasi baharu
  4. Semak kod yang anda sesuaikan untuk tema tinjauan dan kemas kininya mengikut versi baharu aplikasi yang ingin anda gunakan.
  5. Eksport tema tinjauan tersuai anda yang telah dikemas kini daripada aplikasi baharu
  6. Selepas naik taraf, tema tinjauan anda yang serasi dalam LS6 akan kekal aktif manakala tema yang lebih lama akan dinyahpasang.
  7. Jika anda memilih untuk mengemas kini tema tinjauan, anda kini boleh mengimportnya. Selepas anda mengesahkan bahawa ia telah dikemas kini dengan betul, anda boleh memilih untuk menghapus yang lama.

Tema pentadbir tersuai

Tema pentadbir lalai akan diaktifkan secara lalai. Tema tersuai akan kekal tidak diubah tetapi tidak boleh diaktifkan semula melainkan ia dikemas kini.

untuk aplikasi yang dihoskan sendiri:

  1. Sebelum menyalin tema pentadbir ke aplikasi baharu, pastikan teg keserasian ditetapkan dengan betul: https://manual.limesurvey.org/Extension_compatibility#Admin_themes
  2. Salin tema pentadbir sedia ada daripada aplikasi lama ke aplikasi baharu https://manual.limesurvey.org/Custom_Admin_Themes
  3. Semak kod yang anda sesuaikan untuk tema pentadbir dan kemas kininya mengikut versi baharu aplikasi yang ingin anda gunakan.
  4. Selepas menaik taraf aplikasi lama anda, tema pentadbir baharu kami dipaparkan secara lalai. Untuk mengemas kini tema pentadbir yang dipasang sebelum ini, sama ada:
    • Kemas kini kod tema pentadbir yang kini ditandakan sebagai tidak serasi secara manual
    • Hapus tema pentadbir lama dan pasang yang baharu yang telah anda kemas kini sebelum ini dalam persekitaran ujian anda.

untuk pengguna Cloud:
Sila hubungi sokongan kami.

Tema soalan tersuai

Tema soalan tersuai yang tidak sepadan dengan versi semasa tidak boleh dipasang, tetapi masih akan aktif selepas naik taraf. Maklumat lanjut tentang tema soalan boleh didapati di sini Tema soalan. JavaScript tersuai yang dimasukkan ke dalam tema tinjauan atau mana-mana soalan dalam tinjauan juga berkemungkinan tidak lagi berfungsi.

Menaik taraf tema soalan tersuai anda:

  1. Muat turun tema soalan daripada laman web atau eksport tema soalan semasa
  2. Sebelum memuat naik, pastikan keserasian tema soalan tersuai anda ditetapkan dengan betul
  3. Cuba muat naik tema soalan anda ke dalam aplikasi baharu.
  4. Jika ia tema soalan yang anda cipta sendiri, buat pelarasan yang diperlukan
  5. Selepas berjaya dimuat naik, sila semak sama ada tema soalan dipaparkan dan berfungsi seperti yang dijangkakan.

Menaik taraf tema yang bukan milik anda:
Cuba semak sama ada kemas kini tersedia daripada laman web atau pembangun yang menyediakannya

Pemalam tersuai

Pemalam tersuai yang tidak sepadan dengan versi semasa akan dinyahaktifkan semasa proses naik taraf.

untuk aplikasi yang dihoskan sendiri:

  1. Semak sama ada pemalam boleh dipasang pada versi baharu.
  2. Kemas kini pemalam atau hubungi pengarang pemalam untuk mengemas kini pemalam tersebut.
  3. Gantikan pemalam secara manual dengan fail baharu dalam aplikasi anda, yang akan mengekalkan tetapan, atau nyahpasang versi lama dan pasang semula versi baharu; dalam kes itu semua tetapan perlu dimasukkan semula.

untuk pengguna Cloud:

  1. LimeSAML akan kekal aktif
  2. Semak sama ada pemalam boleh dipasang pada versi baharu.
  3. Kemas kini kod pemalam atau hubungi pengarang pemalam untuk mengemas kini pemalam tersebut.
  4. Pilihan pemasangan:
    • Nyahpasang versi lama dan pasang semula versi baharu (semua tetapan akan hilang dan perlu dikenakan semula)
    • Hubungi sokongan untuk mengemas kini pemalam tanpa kehilangan data konfigurasi

Keperluan

LimeSurvey 6 LimeSurvey 7
PHP 7.4 atau lebih tinggi 8.1 atau lebih tinggi (8.3 disyorkan)
MySQL 8.0 atau lebih tinggi 8.0 atau lebih tinggi
MariaDB 10.3.38 atau lebih tinggi 10.3.38 atau lebih tinggi
PostgreSQL 12 atau lebih tinggi 14 atau lebih tinggi
MSSQL 2016 atau lebih tinggi 2019 atau lebih tinggi
Format URL get atau path path, diperlukan untuk editor baharu

Anda tidak memerlukan Node.js atau npm. Editor baharu disertakan dalam pakej LimeSurvey dan sedia untuk digunakan.

Buat sandaran penuh fail dan pangkalan data anda sebelum bermula, dan uji penaiktarafan pada salinan pemasangan anda terlebih dahulu. Setelah penaiktarafan dijalankan, tiada jalan kembali selain memulihkan sandaran tersebut.

Rancang tempoh penyelenggaraan. LimeSurvey menukar tapak ke mod penyelenggaraan semasa pangkalan data dinaik taraf, dan pada pemasangan yang mempunyai banyak data jawapan, proses ini mungkin mengambil masa yang agak lama.

Disyorkan: Gunakan perkhidmatan ComfortUpdate kami

Cara paling mudah dan selamat untuk menaik taraf ialah menggunakan perkhidmatan ComfortUpdate kami. Perkhidmatan ini memuat turun dan memasang versi baharu untuk anda, jadi anda tidak perlu menggantikan sebarang fail secara manual.

Jika anda lebih suka menaik taraf secara manual, ikuti langkah di bawah.

Menaik taraf secara manual

  1. Buat sandaran fail dan pangkalan data anda, dan letakkan tapak dalam mod penyelenggaraan.
  2. Simpan fail dan folder berikut daripada pemasangan lama anda:
    • application/config/config.php
    • application/config/security.php
    • application/config/allowed_hosts.php
    • folder upload/, yang menyimpan fail yang dimuat naik, tema pengguna dan pemalam pengguna
    • folder plugins/, jika anda memasang pemalam ke dalamnya secara manual
  3. Muat turun pakej LimeSurvey 7 dan kemas kini pemasangan menggunakan salah satu kaedah berikut:
    1. Hapus fail lama terlebih dahulu. Alihkan fail yang disenaraikan di atas ke tempat lain, hapus segala yang lain dalam direktori LimeSurvey anda, nyahmampat pakej baharu ke dalamnya dan letakkan semula fail yang disimpan.
    2. Atau salin fail baharu ke atas fail lama. Nyahmampat pakej baharu ke atas pemasangan sedia ada anda dan biarkan ia menimpa apa yang sudah ada, tanpa menyentuh fail yang disenaraikan di atas.
  4. Dengan kedua-dua pilihan, gunakan .htaccess baharu daripada pakej, kerana versi 6.x tidak berfungsi dengan editor baharu. Selepas itu, kosongkan tmp/runtime/ supaya tiada data cache daripada versi 6 yang tertinggal.
  5. Tetapkan format URL kepada path dalam application/config/config.php.
  6. Pastikan pelayan web anda menyajikan folder /editor/ secara terus dan menghantar pengepala Authorization kepada PHP. Butiran lanjut: Editor Soalan Baharu dalam LimeSurvey 7
  7. Jalankan penaiktarafan pangkalan data. LimeSurvey mengesan versi pangkalan data yang lebih lama dan menawarkan untuk menaik tarafkannya. Sahkan, dan biarkan ia selesai tanpa mengganggunya.
  8. Apabila selesai, matikan mod penyelenggaraan dan teruskan dengan senarai semak di bawah.

Selepas penaiktarafan

  • Semak nombor versi di pengaki halaman pentadbiran.
  • Aktifkan semula pemalam yang anda perlukan, satu demi satu.
  • Buka sebuah tinjauan dan sahkan bahawa editor baharu dimuatkan.
  • Jalankan satu jawapan ujian penuh melalui setiap tinjauan yang aktif, merangkumi syarat, kuota, e-mel dan URL akhir.

Penyelesaian masalah

Mesej "Action needed" tentang format URL. Format URL masih get. Tukarkannya kepada path dan kosongkan tmp/runtime/.

Editor dimuatkan tetapi kekal kosong. Pengepala Authorization tidak sampai kepada PHP.

/editor/ memaparkan halaman LimeSurvey atau ralat "Tidak dijumpai". Semak konfigurasi pelayan web anda dan pastikan folder /editor/ disajikan secara terus dan bukan dilaluan melalui LimeSurvey.

"You cannot use this theme with the new question editor". Tinjauan ini menggunakan tema yang tidak berasaskan fruity_twentythree. Tukar tema, atau teruskan dalam editor klasik.

Pemalam menyebabkan ralat selepas diaktifkan semula. Ia tidak serasi dengan LimeSurvey 7. Nyahaktifkannya dan semak dengan penyelenggaranya.

Nota

Setiap perubahan utama didokumenkan pada halamannya sendiri. Ini membantu memastikan dokumentasi lebih fokus dan memudahkan anda mencari maklumat yang relevan dengan persediaan anda.