Actions

Installation FAQ/sl: Difference between revisions

From LimeSurvey Manual

No edit summary
No edit summary
Line 39: Line 39:
==Prazna stran pri dostopu do namestitvene strani==
==Prazna stran pri dostopu do namestitvene strani==


<div class="mw-translate-fuzzy">
Ta težava se ne pojavi v namestitvi LimeSurvey, temveč v namestitvi PHP.
Ta problem ni povezan z namestitvijo LimeSurvey-a, pač pa z namestitvijo PHP-ja.
*Preverite, ali imate nameščen modul MySQL PHP (php-mysql).
*Preverite, če imate nameščen MySQL PHP modul (php-mysql).
*Preverite, ali vaša namestitev PHP nalaga datoteko PHP.ini. spreminjajo in ne razčlenjujejo drugih datotek PHP.INI v vašem sistemu.
*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 lokacijo in dovoljenja naslednje nastavitve v vašem PHP.ini:
*Preverite mesto in pravice naslednjih nastavitev za vašo datoteko PHP.ini
</div>


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">

Revision as of 10:02, 13 December 2023

Vsebina:

Namestitev na vaš računalnik

LimeSurvey lahko namestite na svoj računalnik z MAMP/XAMPP ali katerim koli drugim sistemom. Upoštevajte, da vaš računalnik ni spletni strežnik – prek spleta ni dostopen nobenemu drugemu uporabniku.

Če želite, da bo vaša anketa dosegljiva drugim uporabnikom prek spleta, morate:

  • lastnik strežnika ali spletnega prostora pri ponudniku gostiteljev
  • ali poiščite ponudnika gostiteljev, specializiranega za LimeSurvey

Začetek namestitve

Kako lahko ustvarim bazo podatkov in uporabnika v MySQL z dostopom do ukazne vrstice?

V svoj MySQL morate vnesti spodnje ukaze:

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

V terminalu, <your_database_name> , <your_database_username> in <your_database_password> je treba zamenjati z ustreznimi/želenimi vrednostmi.

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

Običajno skript ustvari novo bazo podatkov in nato strukturo tabele. Če pa vam vaš strežnik/ISP ne podeli skrbniških pravic za ustvarjanje nove baze podatkov v MySQL, se boste morali obrniti na skrbnika strežnika, da ustvari potrebno bazo podatkov (ali jo ustvarite sami, če prejmete zahtevana dovoljenja). Novo ustvarjena prazna zbirka podatkov mora vsebovati ustrezne pravice dostopa (tj.: branje/pisanje/ustvarjanje). Nato bi morali imeti možnost zagnati namestitev LimeSurvey, ki bo ustvarila tabele v novo ustvarjeni bazi podatkov.

Prazna stran pri dostopu do namestitvene strani

Ta težava se ne pojavi v namestitvi LimeSurvey, temveč v namestitvi PHP.

  • Preverite, ali imate nameščen modul MySQL PHP (php-mysql).
  • Preverite, ali vaša namestitev PHP nalaga datoteko PHP.ini. spreminjajo in ne razčlenjujejo drugih datotek PHP.INI v vašem sistemu.
  • Preverite lokacijo in dovoljenja naslednje nastavitve v vašem PHP.ini:
upload_tmp_dir="/temp"
</div>

<div class="mw-translate-fuzzy">
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 ne najdete mbstring dela, so morda pred vami težave.

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, even if the list of directories is empty. SELinux prevents writing even though the permissions are for example on 777 or 755. To configure SELinux correctly for your server - 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:

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.