x

Glavna poglavlja

  1. LimeSurvey Cloud u usporedbi s LimeSurvey CE
  2. Vodič za brzi početak - LimeSurvey 3.0+
  3. Instalacija - LimeSurvey CE
  4. Kako izraditi dobar upitnik (vodič)
  5. Početak rada
  6. Administriranje LimeSurveya
  7. Upitnici - uvod
  8. Postavke upitnika
  9. Izbornik upitnika
  10. Struktura upitnika
  11. Pitanja - uvod
  12. Skupine pitanja - uvod
  13. Upitnici - upravljanje
  14. Opcije alatne trake upitnika
  15. Višejezični upitnik
  16. ExpressionScript Engine - Vodič za brzi početak
  17. Nekategorizirane i napredne značajke
  18. Opći FAQ
  19. Rješavanje problema
  20. Zaobilazna rješenja
  21. Licenca
  22. Popis izmjena po verzijama
  23. Dodaci
 Actions

Česta pitanja o instalaciji

From LimeSurvey Manual

Ova je stranica možda strojno prevedena i može sadržavati pogreške. Prikaži engleski izvornik · Poboljšaj ovaj prijevod
This page is a translated version of the page Installation FAQ and the translation is 100% complete.

Sadržaj:

Instalacija na vašem računalu

LimeSurvey možete instalirati na svoje računalo pomoću MAMP/XAMPP ili bilo kojeg drugog sustava. Imajte na umu da vaše računalo nije web poslužitelj - nije dostupno putem weba nijednom drugom korisniku.

Kako bi vaš upitnik bio dostupan drugim korisnicima putem weba, potrebno je:

  • posjedovati poslužitelj ili web prostor kod pružatelja usluga smještaja
  • ili pronaći pružatelja usluga smještaja specijaliziranog za LimeSurvey

Pokretanje instalacije

Kako mogu izraditi bazu podataka i korisnika u MySQL-u putem naredbenog retka?

U svom MySQL-u morate unijeti sljedeće naredbe:

  • 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';

U terminalu je potrebno zamijeniti <your_database_name>, <your_database_username> i <your_database_password> odgovarajućim/željenim vrijednostima.

Što ako ne mogu izraditi bazu podataka putem skripte?

Skripta obično izrađuje novu bazu podataka, a zatim strukturu tablica. Međutim, ako vam vaš poslužitelj/ISP ne daje administratorska prava za izradu nove baze podataka u MySQL-u, morat ćete se obratiti administratoru poslužitelja kako bi izradio potrebnu bazu podataka (ili je izradite sami ako dobijete potrebna dopuštenja). Novoizrađena prazna baza podataka treba imati odgovarajuća prava pristupa (tj. čitanje/pisanje/izrada). Nakon toga trebali biste moći pokrenuti instalaciju LimeSurveya, koja će izraditi tablice unutar novoizrađene baze podataka.

Prazna stranica pri pristupu stranici za instalaciju

Ovaj problem ne nastaje unutar instalacije LimeSurveya, nego unutar instalacije PHP-a.

  • Provjerite je li instaliran MySQL PHP modul (php-mysql).
  • Provjerite učitava li vaša PHP instalacija datoteku PHP.ini koju mijenjate, a ne neke druge PHP.INI datoteke na vašem sustavu.
  • Provjerite lokaciju i dopuštenja sljedeće postavke u vašoj datoteci PHP.ini:
upload_tmp_dir="/temp"

session.save_path="/temp"
  • Provjerite pokreće li vaš poslužitelj odgovarajuću PHP verziju.

Poruke o pogrešci zbog nepostojećih resursa

Ponekad se datoteke ne učitaju ispravno ili se oštete tijekom učitavanja. To dovodi do nekoliko različitih poruka o pogrešci. Većina njih odnosi se na datoteku ili funkciju unutar datoteke koja se ne može pronaći.

Rješenje: Ponovno učitajte sve datoteke koristeći binarni način rada vašeg FTP programa.

Stranica sa zahtjevima

Što je biblioteka mbstring (Multibyte String Functions)?

Biblioteka mbstring je PHP biblioteka koja može pretvarati skupove znakova iz jednog jezika u drugi. Potrebna vam je ako želite pokrenuti LimeSurvey. Da biste provjerili je li već instalirana, otvorite sljedeći URL u web pregledniku:

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

Prikazat će se mnogo informacija. Potražite niz 'mbstring' u odjeljku Konfiguracija. Ako pronađete odjeljak mbstring, sve bi trebalo biti u redu i možete nastaviti s instalacijom LimeSurveya!

Ako ne pronađete odjeljak mbstring, možda imate problem. Postoje tri moguća scenarija:

  • Ako je riječ o poslužitelju vašeg pružatelja usluge hostinga, zatražite aktivaciju tog proširenja u PHP-u ili dodatne informacije o tome kako ga možete aktivirati - ako imate dobar administracijski panel za svoj poslužitelj, možda ćete ga moći aktivirati sami
  • Ako je riječ o vašem vlastitom Linux poslužitelju, možda ćete morati ponovno kompajlirati PHP i uključiti biblioteku mbstring. Pitajte Linux stručnjake kako to učiniti. Međutim, možete je instalirati pomoću upravitelja paketa za Linux, koji je danas dostupan u gotovo svim Linux distribucijama
    • Ako koristite verziju Linuxa koja podržava 'yum' (CentOS, RedHat, Fedora)...
      • ...koristite terminal (kao superkorisnik) i upišite: yum install php-mbstring
      • ...obavezno ažurirajte /etc/php.ini i uklonite komentare s raznih mbstring parametara
      • ...obavezno ponovno pokrenite apache nakon instalacije: /etc/init.d/httpd restart
  • Ako je riječ o vašem vlastitom Windows poslužitelju, potražite php.ini na svom sustavu, otvorite ga u uređivaču i potražite mbstring. Najvjerojatnije je redak koji sadrži taj niz označen kao komentar točkom-zarezom. Uklonite točku-zarez, spremite i ponovno pokrenite web poslužitelj

Zastoj kod provjere dozvola datotečnog sustava

Ako je SELinux aktiviran (prvenstveno na CentOS-u), možda ćete dobiti pogrešku da dozvole datotečnog sustava nisu ispravne, čak i ako je popis direktorija prazan. SELinux sprječava pisanje iako su dozvole, primjerice, 777 ili 755. Da biste ispravno konfigurirali SELinux za svoj poslužitelj, pogledajte SELinux dokumentaciju.

Nakon izrade baze podataka

Prazna stranica nakon izrade baze podataka

Simptomi

  • LimeSurvey je ispravno instaliran i baza podataka je izrađena, ali umjesto administracijske stranice dobivate praznu stranicu
  • Zapisnik web poslužitelja prikazuje "Fatal error: Call to a member function on a non-object in /path/to/limesurvey/admin/login_check.php on line 69"

Rješenje

Ovo je vjerojatno povezano s neispravnom postavkom za $rooturl ili $rootdir u datoteci config.php. Datoteka config.php pokušava ispravno postaviti $rootdir pozivom dirname('''FILE'''). Iako to obično funkcionira, može se poremetiti kada je LimeSurvey instaliran u korisnikovu početnom direktoriju ili direktoriju public_html, a početni direktorij je montiran preko NFS-a. Da biste $rootdir postavili ručno (vaša ljuska ili naredba pwd može prikazati putanju poput /disks/hostname/home/username/public_html/limesurvey), pokušajte koristiti /home/username/public_html/limesurvey.

Pri pristupu administracijskoj stranici preglednik neprestano radi i na kraju je ne uspije prikazati

Simptomi

  • LimeSurvey je ispravno instaliran i baza podataka je izrađena. Međutim, kada pristupite administracijskoj stranici, preglednik neprestano radi i na kraju ne uspije prikazati stranicu
  • Kada provjerite zapisnik pristupa web poslužitelja, njegova je veličina postala prilično velika (u nekim slučajevima više od 2 GB)
  • Unutar zapisnika pristupa ova poruka ispunjava zapisnik:
  Upozorenje : fread() [function.fread]: Length parameter must be greater than 0 in /limesurvey/classes/php-gettext/streams.php on line 120.

Broj retka može se razlikovati ovisno o vašoj LimeSurvey verziji.

Rješenje

Uzrok može biti postavka mbstring.func_overload. Promijenite sljedeću postavku u datoteci php.ini:

mbstring.func_overload = 0
To znači da nema preopterećenja funkcija. Pogledajte PHP priručnik za ovu postavku: Function Overloading Feature.

Pri pristupu administracijskoj stranici preglednik prijavljuje Fatal error: Call to a member function gT() on a non-object in login_check.php on line 76

Simptomi

  • LimeSurvey je ispravno instaliran i baza podataka je izrađena. Ali pri preusmjeravanju na administracijsku stranicu preglednik je prikazao navedenu pogrešku.
  • $rootdir i $rooturl ispravno su postavljeni u datoteci config.php.
  • Naziv putanje na disku do instalacijskog direktorija LimeSurveya sadrži jedan od sljedećih znakova: '(',')' ili '+'.
  Pažnja : Isto ponašanje mogu izazvati i drugi znakovi.


Rješenje

Pomaknite/preimenujte instalacijski direktorij LimeSurveya tako da naziv putanje ne sadrži nijedan od sljedećih znakova: '(',')' ili '+'.

Nakon instalacije

Za sve ostale probleme koji se mogu pojaviti nakon uspješne instalacije, pogledajte stranicu za rješavanje problema.