x

Bab utama

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Panduan memulai cepat - LimeSurvey 3.0+
  3. Instalasi - LimeSurvey CE
  4. Cara merancang survei yang baik (panduan)
  5. Memulai
  6. Mengelola LimeSurvey
  7. Survei - pengantar
  8. Pengaturan survei
  9. Menu survei
  10. Struktur survei
  11. Pertanyaan - pengantar
  12. Grup pertanyaan - pengantar
  13. Survei - manajemen
  14. Opsi toolbar survei
  15. Survei multibahasa
  16. ExpressionScript Engine - Panduan memulai cepat
  17. Fitur tanpa kategori dan fitur lanjutan
  18. FAQ Umum
  19. Pemecahan Masalah
  20. Solusi Sementara
  21. Lisensi
  22. Log perubahan versi
  23. Plugin
 Actions

FAQ Instalasi

From LimeSurvey Manual

Halaman ini mungkin diterjemahkan oleh mesin dan dapat mengandung kesalahan. Tampilkan versi asli bahasa Inggris · Perbaiki terjemahan ini
This page is a translated version of the page Installation FAQ and the translation is 100% complete.

Daftar isi:

Instalasi di komputer Anda

LimeSurvey dapat diinstal di komputer Anda dengan MAMP/XAMPP atau sistem lainnya. Perlu diingat bahwa komputer Anda bukan server web - komputer Anda tidak dapat diakses melalui web oleh pengguna lain.

Agar survei Anda dapat diakses oleh pengguna lain melalui web, Anda perlu:

  • memiliki server atau ruang web dari penyedia hosting
  • atau mencari penyedia hosting yang mengkhususkan diri pada LimeSurvey

Memulai instalasi

Bagaimana cara membuat database dan pengguna di MySQL dengan akses command-line?

Anda harus memasukkan perintah di bawah ini di MySQL Anda:

  • create database <your_database_name>;
  • create user <your_database_username>;
  • create user <your_database_username>@localhost;
  • set password for <your_database_username> = PASSWORD('<your_database_password>');
  • set password for <your_database_username>@localhost = PASSWORD('<your_database_password>');
  • grant all on <your_database_name>.* to '<your_database_username>';
  • grant all on <your_database_name>.* to '<your_database_username>'@'localhost';

Di terminal, <your_database_name>, <your_database_username>, dan <your_database_password> harus diganti dengan nilai yang sesuai/diinginkan.

Bagaimana jika saya tidak dapat membuat database melalui skrip?

Biasanya, skrip akan membuat database baru, lalu struktur tabelnya. Namun, jika server/ISP Anda tidak memberikan hak admin untuk membuat database baru di MySQL, Anda perlu menghubungi administrator server Anda agar database yang diperlukan dibuatkan (atau buat sendiri jika Anda mendapatkan izin yang diperlukan). Database kosong yang baru dibuat tersebut harus memiliki hak akses yang sesuai (yaitu: baca/tulis/buat). Setelah itu, Anda seharusnya dapat memulai instalasi LimeSurvey, yang akan membuat tabel di dalam database yang baru dibuat tersebut.

Halaman kosong saat mengakses halaman instalasi

Masalah ini tidak terjadi pada instalasi LimeSurvey, melainkan pada instalasi PHP.

  • Pastikan modul MySQL PHP (php-mysql) sudah terinstal.
  • Pastikan instalasi PHP Anda memuat berkas PHP.ini yang Anda ubah dan bukan membaca berkas PHP.INI lain di sistem Anda.
  • Periksa lokasi dan izin dari pengaturan berikut di PHP.ini Anda:
upload_tmp_dir="/temp"

session.save_path="/temp"
  • Pastikan server Anda menjalankan versi PHP yang sesuai.

Pesan kesalahan akibat sumber daya yang tidak ada

Terkadang, berkas tidak terunggah dengan benar atau rusak selama proses unggah. Hal ini menyebabkan berbagai pesan kesalahan. Sebagian besar merujuk pada berkas atau fungsi dalam sebuah berkas yang tidak dapat ditemukan.

Solusi: Unggah ulang semua berkas menggunakan mode biner pada program FTP Anda.

Halaman persyaratan

Apa itu pustaka mbstring (Multibyte String Functions)?

Pustaka mbstring adalah pustaka PHP yang dapat mengonversi set karakter dari satu bahasa ke bahasa lain. Anda membutuhkannya jika ingin menjalankan LimeSurvey. Untuk memeriksa apakah sudah terinstal, buka URL berikut dari browser web:

http://<your_server>/<your_limesurvey_directory>/admin/install/phpinfo.php

Banyak informasi akan ditampilkan. Cari string 'mbstring' di bagian Konfigurasi. Jika Anda menemukan bagian mbstring, maka semuanya baik-baik saja dan Anda dapat melanjutkan instalasi LimeSurvey!

Jika Anda tidak menemukan bagian mbstring, Anda mungkin menghadapi masalah. Ada tiga skenario yang mungkin:

  • Jika itu server penyedia hosting Anda, minta agar ekstensi tersebut diaktifkan di PHP atau minta informasi lebih lanjut tentang cara mengaktifkannya - jika server Anda memiliki panel administrasi yang baik, Anda mungkin dapat mengaktifkannya sendiri
  • Jika itu server Linux milik Anda sendiri, Anda mungkin harus mengompilasi ulang PHP dan menyertakan pustaka mbstring. Tanyakan kepada pakar Linux cara melakukannya. Namun, Anda dapat menginstalnya menggunakan manajer paket Linux, yang saat ini tersedia di hampir semua distribusi Linux
    • Jika Anda menggunakan versi Linux yang mendukung 'yum' (CentOS, RedHat, Fedora)...
      • ...gunakan terminal (sebagai super user) dan ketik: yum install php-mbstring
      • ...pastikan untuk memperbarui /etc/php.ini dan menghapus tanda komentar pada berbagai parameter mbstring
      • ...pastikan untuk memulai ulang apache setelah menginstalnya: /etc/init.d/httpd restart
  • Jika itu server Windows milik Anda sendiri, cari php.ini di sistem Anda, buka dengan editor, dan cari mbstring. Kemungkinan besar, baris yang berisi string tersebut dinonaktifkan dengan tanda titik koma. Hapus tanda titik koma, simpan, lalu mulai ulang server web Anda

Terhenti saat memeriksa izin berkas sistem

Jika SELinux diaktifkan (terutama di CentOS), Anda mungkin mendapatkan kesalahan bahwa izin berkas sistem tidak benar, meskipun daftar direktori kosong. SELinux mencegah penulisan meskipun izinnya misalnya 777 atau 755. Untuk mengonfigurasi SELinux dengan benar untuk server Anda - lihat dokumentasi SELinux.

Setelah pembuatan database

Halaman kosong setelah pembuatan database

Gejala

  • LimeSurvey terinstal dengan benar dan database telah dibuat, tetapi alih-alih halaman admin, Anda mendapatkan halaman kosong
  • Log server web menampilkan "Fatal error: Call to a member function on a non-object in /path/to/limesurvey/admin/login_check.php on line 69"

Perbaikan

Hal ini kemungkinan terkait dengan pengaturan yang salah untuk $rooturl atau $rootdir di config.php. Berkas config.php mencoba mengatur $rootdir dengan benar dengan memanggil dirname('''FILE'''). Meskipun biasanya berhasil, hal ini dapat terganggu ketika LimeSurvey diinstal di direktori home atau public_html pengguna dan direktori home tersebut di-mount melalui NFS. Untuk mengatur $rootdir secara manual, (shell atau perintah pwd Anda mungkin menampilkan path seperti /disks/hostname/home/username/public_html/limesurvey), coba gunakan /home/username/public_html/limesurvey.

Saat mengakses halaman admin, browser terus berjalan dan akhirnya gagal menampilkannya

Gejala

  • LimeSurvey sudah terinstal dengan benar dan database telah dibuat. Namun, saat Anda mengakses halaman admin, browser terus berjalan dan akhirnya gagal menampilkan halaman tersebut
  • Saat Anda memeriksa log akses web server, ukurannya menjadi sangat besar (dalam beberapa kasus, lebih dari 2 GB)
  • Di dalam log akses, pesan berikut memenuhi log:
  Peringatan : fread() [function.fread]: Length parameter must be greater than 0 in /limesurvey/classes/php-gettext/streams.php on line 120.

Nomor baris mungkin berbeda tergantung pada Versi LimeSurvey Anda.

Solusi

Hal ini mungkin disebabkan oleh pengaturan mbstring.func_overload. Ubah pengaturan berikut di file php.ini:

mbstring.func_overload = 0
Ini berarti tidak ada function overloading. Lihat manual PHP untuk pengaturan ini: Function Overloading Feature.

Saat mengakses halaman admin, browser melaporkan Fatal error: Call to a member function gT() on a non-object in login_check.php on line 76

Gejala

  • LimeSurvey sudah terinstal dengan benar dan database telah dibuat. Namun, saat dialihkan ke halaman admin, browser menampilkan error yang tercantum.
  • $rootdir dan $rooturl sudah diatur dengan benar di config.php.
  • Nama path disk untuk direktori instalasi limesurvey mengandung salah satu karakter berikut: '(',')' atau '+'.
  Perhatian : Karakter lain juga dapat menimbulkan perilaku yang sama.


Solusi

Pindahkan/ganti nama direktori instalasi LimeSurvey sehingga nama path tidak mengandung karakter berikut: '(',')' atau '+'.

Setelah instalasi

Untuk semua masalah lain yang mungkin terjadi setelah instalasi berhasil, silakan lihat halaman pemecahan masalah.