Actions

Installation FAQ/sl: Difference between revisions

From LimeSurvey Manual

(Created page with "Za vse težave, ki se pripetijo po uspešni namestitvi, se prosimo obrnite na stran za odpravljanje težav.")
(Updating to match new version of source page)
Line 1: Line 1:
<languages />
<languages />
Vsebina:
Vsebina:
=Installation on your computer=
LimeSurvey can be installed on your computer with MAMP/XAMP or any other system. But your computer is not a web server : it's not accessible via web by other user.
Then if you want to spread your survey on the web : you have to
* own a server
* or a web space at a hoster
* find a LimeSurvey instance specialized hoster
{{Alert|Installation on your computer is not done to share your survey on internet.}}


=Med namestitvijo=
=Med namestitvijo=
Line 27: Line 39:


Običajno zagonske datoteke (skripte) najprej ustvarijo novo zbirko podatkov in potem zgradbo tabel. Vendar če vam vaš strežnik ne omogoča skrbniških pravic za izdelavo nove MySQL podatkovne zbirke, se boste morali obrniti na sistemskega skrbnika za izdelavo potrebne zbirke. Na voljo morate imeti prazno zbirko podatkov, nad katero imate ustrezne pravice (branja/pisanja/ustvarjanja). V tem primeru lahko pričnete z običajno namestitvijo LimeSurvey-a, ki vam bo ustvarila tabele v obstoječi podatkovni zbirki.
Običajno zagonske datoteke (skripte) najprej ustvarijo novo zbirko podatkov in potem zgradbo tabel. Vendar če vam vaš strežnik ne omogoča skrbniških pravic za izdelavo nove MySQL podatkovne zbirke, se boste morali obrniti na sistemskega skrbnika za izdelavo potrebne zbirke. Na voljo morate imeti prazno zbirko podatkov, nad katero imate ustrezne pravice (branja/pisanja/ustvarjanja). V tem primeru lahko pričnete z običajno namestitvijo LimeSurvey-a, ki vam bo ustvarila tabele v obstoječi podatkovni zbirki.
==Pojavi se prazna stran, ko dostopam do strani za namestitev==
Ta problem ni povezan z namestitvijo LimeSurvey-a, pač pa z namestitvijo PHP-ja.
*Preverite, če imate nameščen MySQL PHP modul (php-mysql).
*Preverite, če vaš nameščeni PHP naloži datoteko PHP.ini, ki ste jo vi spremenili in ne kakšne druge PHP.INI datoteke na vašem sistemu.
*Preverite mesto in pravice naslednjih nastavitev za vašo datoteko PHP.ini
<syntaxhighlight lang="c" enclose="div">upload_tmp_dir="/temp"
session.save_path="/temp"</syntaxhighlight>
*Preverite, da vaš strežnik zaganja ustrezno različico PHP-ja (problem s prazno stranjo se pojavi v kombinaciji PHP-ja v4.4 in LimeSurvey-a v2.00+).
==Sporočila o napakah zaradi neobstoječih virov==
Včasih se datoteke ne naložijo pravilno ali so bile pokvarjene med nalaganjem. To vodi do nekaterih različnih sporočil o napakah. Večinoma se nanašajo na datoteko ali funkcijo znotraj datoteke, ki je ni moč najti.
'''Rešitev:''' Ponovno naložite vse datoteke, ki uporabljajo binarni način vašega FTP program-a.
=Requirements page=


==Kaj je to knjižnica mbstring (Multibyte String Functions)?==
==Kaj je to knjižnica mbstring (Multibyte String Functions)?==
Line 32: Line 64:
Knjižnica mbstring je PHP knjižnica, ki omogoča pretvarjanje skupin znakov iz enega jezika v drugega. To knjižnico potrebujete, če želite uporabljati LimeSurvey. Da preverite, če je že nameščena, odprite URL
Knjižnica mbstring je PHP knjižnica, ki omogoča pretvarjanje skupin znakov iz enega jezika v drugega. To knjižnico potrebujete, če želite uporabljati LimeSurvey. Da preverite, če je že nameščena, odprite URL


 http://<vaš_strežnik>/<vaša_limesurvey_mapa>/admin/install/phpinfo.php
<nowiki>http://<your_server>/<your_limesurvey_directory>/admin/install/phpinfo.php</nowiki>


v vašem spletnem brskalniku. Prikazalo se vam bo veliko informacij. V poglavju '''Configuration''' poiščite niz 'mbstring'.
v vašem spletnem brskalniku. Prikazalo se vam bo veliko informacij. V poglavju '''Configuration''' poiščite niz 'mbstring'.
Line 49: Line 81:
*če je vaš '''Windows''' strežnik: poiščite php.ini na vašem sistemu, ga odprite z urejevalnikom in poiščite niz mbstring. Po vsej verjetnosti je vrstica, ki vsebuje ta niz,  onemogočena s podpičjem. Odstranite podpičje, shranite in ponovno zaženite vaš spletni strežnik.
*če je vaš '''Windows''' strežnik: poiščite php.ini na vašem sistemu, ga odprite z urejevalnikom in poiščite niz mbstring. Po vsej verjetnosti je vrstica, ki vsebuje ta niz,  onemogočena s podpičjem. Odstranite podpičje, shranite in ponovno zaženite vaš spletni strežnik.


==Ko vnašam posebne znake (Kitajske, Cirilico, Grške, Arabske) v mojo anketo, se namesto vsakega znak pokaže vprašaj?==
== Stuck at checking file system permissions ==
 
If SELinux is activated (primarily on CentOS) then you might get an error that the file system permissions are not correct but the list of directories is empty. SELinux prevents writing even though the permissions are on e.g. 777 or 755.
To se zgodi, če vaša podatkovna zbirka ne podpira kodno tabelo UTF-8. To se zgodi, ko ustvarjate podatkovno zbirko z uporabo skrbniškega vmesnika vašega ponudnika. Ta problem lahko popravite z izvedbo naslednjega SQL ukaza na vaši podatkovni zbirki (naprimer z uporabo phpMyAdmin-a)
You need to configure SELinux for your server correctly - check out the [https://wiki.centos.org/HowTos/SELinux SELinux documentation].
 
ALTER DATABASE `<ime_vaše_podatkovne_zbirke>` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
 
Zamenjajte <ime_vaše_podatkovne_zbirke> z imenom vaše podatkovne zbirke. '''To morate storiti pred namestitvijo LimeSurvey-a.'''
 
==Pojavi se prazna stran, ko dostopam do strani za namestitev==
 
Ta problem ni povezan z namestitvijo LimeSurvey-a, pač pa z namestitvijo PHP-ja.
*Preverite, če imate nameščen MySQL PHP modul (php-mysql).
*Preverite, če vaš nameščeni PHP naloži datoteko PHP.ini, ki ste jo vi spremenili in ne kakšne druge PHP.INI datoteke na vašem sistemu.
*Preverite mesto in pravice naslednjih nastavitev za vašo datoteko PHP.ini
 
<syntaxhighlight lang="c" enclose="div">upload_tmp_dir="/temp"
 
session.save_path="/temp"</syntaxhighlight>
*Preverite, da vaš strežnik zaganja ustrezno različico PHP-ja (problem s prazno stranjo se pojavi v kombinaciji PHP-ja v4.4 in LimeSurvey-a v2.00+).
 
==Sporočila o napakah zaradi neobstoječih virov==
 
Včasih se datoteke ne naložijo pravilno ali so bile pokvarjene med nalaganjem. To vodi do nekaterih različnih sporočil o napakah. Večinoma se nanašajo na datoteko ali funkcijo znotraj datoteke, ki je ni moč najti.
 
'''Rešitev:''' Ponovno naložite vse datoteke, ki uporabljajo binarni način vašega FTP program-a.


=Po ustvarjanju podatkovne zbirke=
=Po ustvarjanju podatkovne zbirke=

Revision as of 12:07, 25 January 2017

Vsebina:

Installation on your computer

LimeSurvey can be installed on your computer with MAMP/XAMP or any other system. But your computer is not a web server : it's not accessible via web by other user.

Then if you want to spread your survey on the web : you have to

  • own a server
  • or a web space at a hoster
  • find a LimeSurvey instance specialized hoster
  Installation on your computer is not done to share your survey on internet.


Med namestitvijo

Kako lahko ustvarim bazo podatkov in uporabnika v mysql-u preko ukazne vrstice?

V vaš mysql morate vnesti spodnje ukaze.

create database <ime_vaše_podatkovne_zbirke>;

create user <vaše_uporabniško_ime>;

create user <vaše_uporabniško_ime>@localhost;

set password for <vaše_uporabniško_ime> = PASSWORD('<vaše_uporabniško_geslo>');

set password for <vaše_uporabniško_ime>@localhost = PASSWORD('<vaše_uporabniško_geslo>');

grant all on <ime_vaše_podatkovne_zbirke>.* to '<vaše_uporabniško_ime>';

grant all on <ime_vaše_podatkovne_zbirke>.* to '<vaše_uporabniško_ime>'@'localhost';

V zgornjih ukaznih vrsticah morate zamenjati <ime_vaše_podatkovne_zbirke>, <vaše_uporabniško_ime> in <vaše_uporabniško_geslo> z ustreznimi vrednostmi.

Kaj če ne morem ustvariti podatkovne zbirke s pomočjo ukaznih datotek (skript)?

Običajno zagonske datoteke (skripte) najprej ustvarijo novo zbirko podatkov in potem zgradbo tabel. Vendar če vam vaš strežnik ne omogoča skrbniških pravic za izdelavo nove MySQL podatkovne zbirke, se boste morali obrniti na sistemskega skrbnika za izdelavo potrebne zbirke. Na voljo morate imeti prazno zbirko podatkov, nad katero imate ustrezne pravice (branja/pisanja/ustvarjanja). V tem primeru lahko pričnete z običajno namestitvijo LimeSurvey-a, ki vam bo ustvarila tabele v obstoječi podatkovni zbirki.

Pojavi se prazna stran, ko dostopam do strani za namestitev

Ta problem ni povezan z namestitvijo LimeSurvey-a, pač pa z namestitvijo PHP-ja.

  • Preverite, če imate nameščen MySQL PHP modul (php-mysql).
  • Preverite, če vaš nameščeni PHP naloži datoteko PHP.ini, ki ste jo vi spremenili in ne kakšne druge PHP.INI datoteke na vašem sistemu.
  • Preverite mesto in pravice naslednjih nastavitev za vašo datoteko PHP.ini
upload_tmp_dir="/temp"

session.save_path="/temp"
  • Preverite, da vaš strežnik zaganja ustrezno različico PHP-ja (problem s prazno stranjo se pojavi v kombinaciji PHP-ja v4.4 in LimeSurvey-a v2.00+).

Sporočila o napakah zaradi neobstoječih virov

Včasih se datoteke ne naložijo pravilno ali so bile pokvarjene med nalaganjem. To vodi do nekaterih različnih sporočil o napakah. Večinoma se nanašajo na datoteko ali funkcijo znotraj datoteke, ki je ni moč najti.

Rešitev: Ponovno naložite vse datoteke, ki uporabljajo binarni način vašega FTP program-a.

Requirements page

Kaj je to knjižnica mbstring (Multibyte String Functions)?

Knjižnica mbstring je PHP knjižnica, ki omogoča pretvarjanje skupin znakov iz enega jezika v drugega. To knjižnico potrebujete, če želite uporabljati LimeSurvey. Da preverite, če je že nameščena, odprite URL

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

v vašem spletnem brskalniku. Prikazalo se vam bo veliko informacij. V poglavju Configuration poiščite niz 'mbstring'.

Če najdete opis mbstring v tem izpisu, potem bi moralo biti vse vredu in lahko nadaljujete z vašo namestitvijo LimeSurvey-a!

Če ne najdete mbstring dela, so morda pred vami težave.

Na voljo so tri možnosti:

  • če imate ponudnika strežnika: prosite vašega ponudnika, da vam aktivira ta PHP dodatek ali da vam pove, kako ga aktivirate sami (če imate na voljo dober skrbniški vmesnik za vaš strežnik).
  • če imate lasten Linux strežnik: najbrž boste morali ponovno prevesti PHP in vključiti knjižnico mbstring. Za pomoč pri tem prosite linux strokovnjake. V večini današnjih različicah linux-a ga lahko namestite z uporabo vašega linux upravljalnika paketov (Linux packet manager).
    • če uporabljate različico linux-a, ki omogoča 'yum' (CentOS, RedHat, Fedora):
      1. uporabite terminal (kot super uporabnik) in vtipkajte: yum install php-mbstring
      2. ne pozabite posodobiti /etc/php.ini in odkomentirati številne mbstring parametre
      3. po uspešni namestitvi ne pozabite ponovno zagnati apache:  /etc/init.d/httpd restart
  • če je vaš Windows strežnik: poiščite php.ini na vašem sistemu, ga odprite z urejevalnikom in poiščite niz mbstring. Po vsej verjetnosti je vrstica, ki vsebuje ta niz, onemogočena s podpičjem. Odstranite podpičje, shranite in ponovno zaženite vaš spletni strežnik.

Stuck at checking file system permissions

If SELinux is activated (primarily on CentOS) then you might get an error that the file system permissions are not correct but the list of directories is empty. SELinux prevents writing even though the permissions are on e.g. 777 or 755. You need to configure SELinux for your server correctly - check out the SELinux documentation.

Po ustvarjanju podatkovne zbirke

Prazna stran po ustvarjanju podatkovne zbirke

Simptomi

  • LimeSurvey se je vredu namestil in podatkovna zbirka je bila ustvarjena, vendar namesto strani za skrbnike dobim prazno stran
  • Dnevnik spletnega strežnika pokaže "Fatal error: Call to a member function on a non-object in /path/to/limesurvey/admin/login_check.php on line 69"

Popravek

Najbrž gre za napačno nastavitev za $rooturl ali $rootdir v datoteki config.php. V tem primeru config.php poskuša pravilno nastaviti $rootdir z ukazom dirname('''FILE'''). Poskušajte ročno nastaviti $rootdir in predvsem, ko vam vaša lupina ali pwd ukaz pokaže pot podobno temu "/disks/hostname/home/username/public_html/limesurvey", poskušajte uporabiti "/home/username/public_html/limesurvey".

Pri dostopu do skrbniške strani jo brskalnik kar naprej prikazuje in jo naenkrat neha prikazovati

Symptoms

  • LimeSurvey-eva namestitev je vredu in podatkovna baza je bila ustvarjena. Vendar pri dostopu do skrbniške strani jo brskalnik kar naprej prikazuje in jo naenkrat neha prikazovati.
  • Pri preverjanju strežniške datoteke, ki beleži poročilo o dostopu, je opaziti, da njena velikost postane zelo velika (v nekaterih primerih celo več kot 2 GB).
  • V poročilu o dostopih se pojavlja to sporočilo, ki polni poročilo.

Warning: fread() [function.fread]: Length parameter must be greater than 0 in /limesurvey/classes/php-gettext/streams.php on line 120

Pomni: številka vrstice je lahko drugačna in je odvisna od različice vašega LimeSurvey-a.

Popravek

To lahko povzorča nastavitev mbstring.func_overload. Preverite to nastavitev v vaši datoteki php.ini in jo nastavite takole:

mbstring.func_overload = 0

Pomni: to pomeni, da nobena funkcija ne sme preobremeniti sistema. Za več informacij o tej nastavitvi poglejte v PHP priročnik: Function Overloading Feature

Pri dostopu do skrbniške strani brskalnik javlja usodno napako: Call to a member function gT() on a non-object in login_check.php on line 76

Simptomi

  • LimeSurvey je vredu nameščen in podatkovna baza je ustvarjena. Vendar pri dostopu do skrbniške strani brskalnik javlja omenjeno napako.
  • $rootdir in $rooturl sta ustrezno nastavljena v datoteki config.php.
  • ime poti do Limesurvey-e mape za namestitev vsebuje enega od neslednjih znakov: ()+

Pomni: drugi znaki lahko prav tako povzročajo enako vedenje

Popravek

Premakni oz. preimenuj Limesurvey-evo mapo za namestitev tako, da ime ne vsebuje nobenega od znakov ( ali )

Po namestitvi

Za vse težave, ki se pripetijo po uspešni namestitvi, se prosimo obrnite na stran za odpravljanje težav.