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

Soalan Lazim Pemasangan

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 FAQ and the translation is 100% complete.

Kandungan:

Pemasangan pada komputer anda

LimeSurvey boleh dipasang pada komputer anda dengan MAMP/XAMPP atau mana-mana sistem lain. Ingat bahawa komputer anda bukan pelayan web - ia tidak boleh diakses melalui web oleh pengguna lain.

Untuk menjadikan tinjauan anda boleh dicapai oleh pengguna lain melalui web, anda perlu sama ada:

  • memiliki pelayan atau ruang web daripada penyedia hos
  • atau mencari penyedia hos yang pakar dalam LimeSurvey

Memulakan pemasangan

Bagaimanakah cara untuk mencipta pangkalan data dan pengguna dalam MySQL dengan akses baris perintah?

Anda perlu memasukkan arahan di bawah dalam 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';

Dalam terminal, <your_database_name>, <your_database_username>, dan <your_database_password> perlu diganti dengan nilai yang sesuai/dikehendaki.

Bagaimana jika saya tidak dapat mencipta pangkalan data melalui skrip?

Biasanya, skrip mencipta pangkalan data baharu, kemudian struktur jadual. Namun, jika pelayan/ISP anda tidak memberikan hak pentadbir untuk mencipta pangkalan data baharu dalam MySQL, anda perlu menghubungi pentadbir pelayan anda untuk mendapatkan pangkalan data yang diperlukan itu dicipta (atau mencipta sendiri jika anda menerima kebenaran yang diperlukan). Pangkalan data kosong yang baru dicipta itu hendaklah mempunyai hak akses yang sesuai (iaitu: baca/tulis/cipta). Kemudian, anda sepatutnya dapat memulakan pemasangan LimeSurvey, yang akan mencipta jadual dalam pangkalan data yang baru dicipta itu.

Halaman kosong semasa mengakses halaman pemasangan

Masalah ini tidak berlaku dalam pemasangan LimeSurvey tetapi dalam pemasangan PHP.

  • Pastikan modul PHP MySQL (php-mysql) telah dipasang.
  • Pastikan pemasangan PHP anda memuatkan fail PHP.ini yang sedang anda ubah suai dan bukan menghurai fail PHP.INI lain dalam sistem anda.
  • Semak lokasi dan kebenaran bagi tetapan berikut dalam PHP.ini anda:
upload_tmp_dir="/temp"

session.save_path="/temp"
  • Pastikan pelayan anda menjalankan Versi PHP yang sesuai.

Mesej ralat disebabkan sumber yang tidak wujud

Kadangkala, fail tidak dimuat naik dengan betul atau rosak semasa proses muat naik. Ini menyebabkan pelbagai mesej ralat. Kebanyakannya merujuk kepada fail atau fungsi dalam fail yang tidak dapat ditemui.

Penyelesaian: Muat naik semula semua fail menggunakan mod binari program FTP anda.

Halaman keperluan

Apakah perpustakaan mbstring (Multibyte String Functions)?

Perpustakaan mbstring ialah perpustakaan PHP yang boleh menukar set aksara daripada satu bahasa kepada bahasa lain. Anda memerlukannya jika anda ingin menjalankan LimeSurvey. Untuk menyemak sama ada ia sudah dipasang, buka URL berikut daripada pelayar web:

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

Banyak maklumat akan dipaparkan. Cari rentetan 'mbstring' dalam bahagian Konfigurasi. Jika anda menemui bahagian mbstring, maka semuanya baik dan anda boleh meneruskan pemasangan LimeSurvey anda!

Jika anda tidak menemui bahagian mbstring, anda mungkin menghadapi masalah. Terdapat tiga senario yang mungkin:

  • Jika ia pelayan penyedia hos anda, minta pengaktifan sambungan tersebut dalam PHP atau maklumat lanjut tentang cara anda boleh mengaktifkannya - jika anda mempunyai panel pentadbiran yang baik untuk pelayan anda, anda mungkin boleh mengaktifkannya sendiri
  • Jika ia pelayan Linux anda sendiri, anda mungkin perlu menyusun semula PHP dan menyertakan perpustakaan mbstring. Tanya pakar Linux tentang cara melakukannya. Walau bagaimanapun, anda boleh memasangnya menggunakan pengurus pakej Linux anda, yang kebanyakannya tersedia dalam semua taburan Linux pada masa kini
    • Jika anda menggunakan versi Linux yang menyokong 'yum' (CentOS, RedHat, Fedora)...
      • ...gunakan terminal (sebagai super user) dan taip: yum install php-mbstring
      • ...pastikan anda mengemas kini /etc/php.ini dan nyahkomen pelbagai param mbstring
      • ...pastikan anda memulakan semula apache selepas memasangnya: /etc/init.d/httpd restart
  • Jika ia pelayan Windows anda sendiri, cari php.ini dalam sistem anda, buka dengan editor, dan cari mbstring. Kemungkinan besar, baris yang mengandungi rentetan itu dikomen dengan tanda titik koma. Alih keluar tanda titik koma, simpan dan mulakan semula pelayan web anda

Tersangkut semasa menyemak kebenaran sistem fail

Jika SELinux diaktifkan (terutamanya pada CentOS), anda mungkin menerima ralat bahawa kebenaran sistem fail tidak betul, walaupun senarai direktori kosong. SELinux menghalang penulisan walaupun kebenarannya contohnya 777 atau 755. Untuk mengkonfigurasi SELinux dengan betul bagi pelayan anda - lihat dokumentasi SELinux.

Selepas penciptaan pangkalan data

Halaman kosong selepas penciptaan pangkalan data

Gejala

  • LimeSurvey dipasang dengan betul dan pangkalan data telah dicipta, tetapi anda mendapat halaman kosong dan bukannya halaman pentadbir
  • Log pelayan web menunjukkan "Fatal error: Call to a member function on a non-object in /path/to/limesurvey/admin/login_check.php on line 69"

Pembetulan

Ini berkemungkinan berkaitan dengan tetapan yang tidak betul bagi $rooturl atau $rootdir dalam config.php. Fail config.php cuba menetapkan $rootdir dengan betul dengan memanggil dirname('''FILE'''). Walaupun ini biasanya berfungsi, ia boleh terganggu apabila LimeSurvey dipasang dalam direktori utama pengguna atau public_html dan direktori utama itu dipasang melalui NFS. Untuk menetapkan $rootdir secara manual, (shell atau arahan pwd anda mungkin menunjukkan laluan seperti /disks/hostname/home/username/public_html/limesurvey), cuba gunakan /home/username/public_html/limesurvey.

Apabila mengakses halaman admin, pelayar terus berjalan dan akhirnya gagal memaparkannya

Gejala

  • LimeSurvey telah dipasang dengan betul dan pangkalan data telah dicipta. Walau bagaimanapun, apabila anda mengakses halaman admin, pelayar terus berjalan dan akhirnya gagal memaparkan halaman tersebut
  • Apabila anda menyemak log akses pelayan web, saiznya telah menjadi sangat besar (dalam sesetengah kes, lebih daripada 2 GB)
  • Di dalam log akses, anda akan mendapati mesej ini memenuhi log:
  Amaran : fread() [function.fread]: Length parameter must be greater than 0 in /limesurvey/classes/php-gettext/streams.php on line 120.

Nombor baris mungkin berbeza bergantung pada Versi LimeSurvey anda.

Penyelesaian

Perkara ini mungkin disebabkan oleh tetapan mbstring.func_overload. Ubah tetapan berikut dalam fail php.ini:

mbstring.func_overload = 0
Ini bermaksud tiada lebihan beban fungsi (function overloading). Lihat manual PHP untuk tetapan ini: Ciri Lebihan Beban Fungsi.

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

Gejala

  • LimeSurvey telah dipasang dengan betul dan pangkalan data telah dicipta. Tetapi apabila dialihkan ke halaman admin, pelayar memaparkan ralat yang disenaraikan.
  • $rootdir dan $rooturl ditetapkan dengan betul dalam config.php.
  • Nama laluan cakera untuk direktori pemasangan limesurvey mengandungi salah satu aksara berikut: '(',')' atau '+'.
  Perhatian : Aksara lain juga mungkin menyebabkan tingkah laku yang sama.


Penyelesaian

Alihkan/namakan semula direktori pemasangan LimeSurvey supaya nama laluan tidak mengandungi aksara berikut: '(',')' atau '+'.

Selepas pemasangan

Untuk semua isu lain yang mungkin berlaku selepas pemasangan berjaya, sila rujuk halaman penyelesaian masalah.