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

Pemasangan - LimeSurvey CE

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 Installation - LimeSurvey CE and the translation is 100% complete.
Nota: Arahan pemasangan ini adalah untuk versi 2.0 atau lebih baharu. Arahan lama untuk 1.92 boleh didapati di sini dan arahan kemas kini boleh didapati di sini.

Pastikan anda boleh menggunakan LimeSurvey pada laman web anda

Pastikan pelayan anda memenuhi keperluan tambahan berikut.

Set keperluan minimum juga akan disemak semasa proses pemasangan!

Set keperluan minimum untuk LimeSurvey:

  • Ruang cakera minimum 250 MB.
  • MariaDB 10.3.38 atau lebih baharu ATAU MySQL 8 atau lebih baharu ATAU Microsoft SQL Server 2019 atau lebih baharu ATAU Postgres 14 atau lebih baharu.
  • Keperluan Versi PHP:
    • LS 7.x dari PHP 8.1.29 dan ke atas (Diuji sehingga PHP 8.4.x)
    • LS 6.x dari PHP 8.1.x hingga 8.3.x
    • LS 5.x dari PHP 7.2.5 hingga 8.0.x
    • LS 3.x dari PHP 5.5.9 hingga 7.4.x
  • Tetapan `short_open_tag` dalam php.ini hendaklah ditetapkan kepada `ON`
  • Modul/pustaka PHP berikut hendaklah diaktifkan:
    • Pustaka sambungan mbstring (Multibyte String Functions).
    • Pemacu pangkalan data PDO untuk MySQL (pdo_mysql atau pdo_mysqli) atau Postgres (pdo_pgsql) atau MSSQL (pdo_sqlsrv untuk Windows dan pdo_dblib untuk Linux).
    • Pustaka Curl
    • Selain itu, kami umumnya menganggap bahawa semua pustaka lalai PHP diaktifkan
      • hash
      • sesi
      • openssl atau mcrypt
      • fileinfo
      • SimpleXML
      • dll …
Nota: Jika anda menyambung dari Linux ke pangkalan data MSSQL pada pelayan Windows menggunakan pemacu PDO dblib, FreeTDS yang mendasarinya perlu disediakan dengan betul. Lihat halaman Penyelesaian masalah untuk maklumat lanjut.

Sambungan PHP pilihan:

Dalam kebanyakan kes, penyedia pelayan web atau pentadbir sistem anda dapat membantu anda dengan komponen pilihan ini.

Keserasian pelayar

Untuk bahagian menjawab tinjauan, kami kini menyokong Edge dan semua pelayar lebih baharu yang setara seperti FF, Chrome, Opera dan sebagainya dengan JavaScript diaktifkan.

Untuk bahagian pentadbiran, kami kini menyokong Edge dan semua pelayar lebih baharu yang setara seperti FF, Chrome, Opera dan sebagainya dengan JavaScript diaktifkan.

Saiz skrin

Kami menyokong sebarang saiz skrin yang munasabah untuk menjawab tinjauan (360px x 640px dan ke atas). Resolusi skrin minimum yang disokong untuk halaman pentadbiran LimeSurvey ialah 1280px x 1024px.

Pengehosan untuk LimeSurvey

LimeSurvey sepatutnya berfungsi dengan kebanyakan syarikat pengehosan yang menyediakan PHP dan MySQL. Jika anda mahukan versi LimeSurvey yang sudah siap dipasang, anda boleh mencuba LimeSurvey Cloud atau semak penyedia pengehosan lain.

Muat turun pakej LimeSurvey

Muat turun pakej zip LimeSurvey stabil terkini (pakej gzip, bz2 dan 7zip juga tersedia untuk kemudahan anda) dan simpan ke cakera setempat anda.

Nyahmampat pakej LimeSurvey

Nyahmampat fail zip ke dalam direktori/folder khusus menggunakan perisian pemampatan pilihan anda. Semasa menyahmampat fail, pastikan anda menyahmampat struktur direktori beserta fail-failnya (ini adalah tingkah laku lalai bagi kebanyakan program pemampatan). Nama laluan untuk direktori pemasangan tidak boleh mengandungi aksara khas '(' atau ')', tetapi boleh mengandungi aksara ruang.

Kumpulkan maklumat tentang pelayan anda

Anda perlu mengetahui perkara berikut untuk memasang LimeSurvey pada pelayan web anda dengan betul:

  • URL laman web yang anda rancang sebagai lokasi skrip anda (cth. http://my.domain.com/limesurvey).
  • Perisian pelayan web yang anda gunakan?
  • Lokasi fizikal cakera pada pelayan anda tempat skrip anda akan berada (cth. /home/usr/htdocs/limesurvey).
  • Lokasi IP/rangkaian pelayan pangkalan data anda (iaitu localhost).
  • Jika pelayan pangkalan data anda menggunakan port bukan standard, ketahui port yang digunakan.
  • Nama pengguna dan kata laluan anda untuk pelayan pangkalan data anda.
  • Dengan kebanyakan penyedia, anda tidak boleh membiarkan skrip mencipta pangkalan data, tetapi perlu melakukannya sendiri. Jika anda menggunakan penyedia sedemikian, sila cipta sendiri pangkalan data (contohnya limesurvey).

Muat naik fail ke pelayan web anda

Menggunakan program FTP anda (cth. FileZilla), sambung ke pelayan web anda dan cipta direktori untuk menyimpan skrip anda. Kemudian muat naik fail dengan mengekalkan struktur direktori asalnya. Pastikan anda memuat naik fail dalam mod binari (semak tetapan program FTP anda). Sila ambil perhatian bahawa muat naik dalam mod ASCII boleh menyebabkan ralat luar biasa (cth. ralat 'class not found' semasa pemasangan), dan imej juga mungkin tidak dimuat naik dengan betul.

Tetapkan kebenaran direktori

Agar skrip berfungsi dengan betul, ia memerlukan akses tertentu kepada beberapa direktori - ini terutamanya terpakai pada sistem Linux/*nix.

  • Direktori "/limesurvey/tmp" (dan semua subdirektori serta failnya) digunakan untuk import & muat naik dan hendaklah ditetapkan kepada Baca & Tulis untuk pelayan web anda.
  • Direktori "/limesurvey/upload/" (dan semua subdirektori serta failnya) juga mesti mempunyai Baca & Tulis untuk pelayan web anda bagi membolehkan muat naik fail gambar dan media.
  • Direktori "/limesurvey/application/config/" juga memerlukan kebenaran Baca & Tulis untuk pelayan web anda.
  • Direktori lain boleh ditetapkan kepada Baca Sahaja. Dalam Linux/Unix, anda mungkin mahu menetapkan kebenaran pada setiap fail dalam direktori /limesurvey/admin kepada Baca Sahaja.
  Jika anda menggunakan Linux, maka penetapan kebenaran bergantung pada konfigurasi pelayan web anda. Contohnya, jika anda menggunakan Apache HTTPD pada CentOS, taip chmod -R 755 <directory> ; chown -R apache <directory>. Ini akan memberi semua orang akses untuk membaca, dan pelayan web anda akan mempunyai kebenaran untuk menulis. Semak pautan berikut untuk maklumat lanjut tentang kebenaran Linux.


Cipta pengguna pangkalan data

LimeSurvey akan mencipta pangkalan data dan jadual di dalamnya. Untuk dapat melakukannya, ia memerlukan nama pengguna dan kata laluan pengguna pangkalan data. Kami umumnya mengesyorkan mencipta pengguna pangkalan data dengan kebenaran berikut:

- MySQL: SELECT, CREATE, INSERT, UPDATE, DELETE, ALTER, DROP, INDEX

- PostgreSQL: SELECT, INSERT, UPDATE, DELETE, TRUNCATE, TRIGGER

- Microsoft SQL Server: Tidak diketahui - jika anda dapat mengetahui maklumat ini, sila lengkapkannya.

Jalankan skrip pemasangan

Pergi ke "example.org/limesurvey/admin". Jika anda telah mengkonfigurasi semuanya dengan betul, Pemasang LimeSurvey akan bermula - ikuti sahaja arahan yang diberikan. Anda akan ditanya sama ada anda ingin mencipta pangkalan data dan/atau mencipta jadual di dalam pangkalan data. LimeSurvey kemudian akan mencipta jadual yang diperlukan dalam pangkalan data.

Sambung ke skrip pentadbiran buat kali pertama

Anda telah selesai apabila pemasangan tamat! Buka pelayar anda dan masukkan URL pentadbiran LimeSurvey. Dengan andaian anda menggunakan 'limesurvey' sebagai nama direktori untuk menyimpan fail, URL tersebut akan kelihatan seperti "http://www.example.com/limesurvey/admin".

Anda akan melihat skrin log masuk. Bukti kelayakan log masuk lalai (jika tidak diubah semasa pemasangan) ialah:

User: admin
Password: password

Anda akan diminta menukar kata laluan lalai selepas log masuk. Selamat mencuba!

Konfigurasi lanjut

Pencaching

LimeSurvey menggunakan cache fail Yii secara lalai, tetapi ia boleh dikonfigurasi untuk menggunakan enjin cache lain. Cache lain yang mungkin digunakan ialah:

  • Memcached
  • Redis
  • WinCache
  • XCache

Sila rujuk dokumentasi Yii untuk penerangan lengkap.

Sejak LimeSurvey 4.0.0, anda juga boleh menyimpan cache pengiraan dalam ExpressionScript. Ini boleh meningkatkan kelajuan dengan ketara bergantung pada kerumitan tinjauan. Untuk mengaktifkan emcache, tambah kod ini dalam fail config.php anda (tatasusunan components):

'emcache' => array('class' => 'CFileCache'),

Seperti cache Yii utama, sistem cache lain juga boleh digunakan.

Emcache tidak serasi dengan tinjauan rawak, dan akan dimatikan secara automatik dalam kes sedemikian.

Bagaimana jika saya menghadapi masalah...

Seperti semua program komputer, kebanyakan masa semuanya akan berfungsi seperti yang dinyatakan dalam arahan, tetapi kadangkala ia tidak berfungsi. Terdapat terlalu banyak sebab yang mungkin menyebabkan sesuatu tidak berjalan seperti yang dirancang untuk diterangkan di sini. Jika anda menghadapi masalah, semak Soalan Lazim Pemasangan terlebih dahulu. Jika anda tidak menemui jawapan di sana, sila hantar masalah anda beserta sebarang mesej ralat di Forum LimeSurvey, buka tiket sokongan (hanya untuk pelanggan yang menggunakan LimeSurvey Cloud), atau sertai saluran Discord kami.