Actions

Installation FAQ/sl: Difference between revisions

From LimeSurvey Manual

(Updating to match new version of source page)
No edit summary
 
(48 intermediate revisions by 3 users not shown)
Line 2: Line 2:
Vsebina:
Vsebina:


=Installation on your computer=
=Namestitev na vaš računalnik=


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.  
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.  


Then if you want to spread your survey on the web : you have to
Če želite, da bo vaša anketa dosegljiva drugim uporabnikom prek spleta, morate:  


* own a server
* lastnik strežnika ali spletnega prostora pri ponudniku gostiteljev
* or a web space at a hoster
* ali poiščite ponudnika gostiteljev, specializiranega za LimeSurvey
* find a LimeSurvey instance specialized hoster


{{Alert|Installation on your computer is not done to share your survey on internet.}}
=Začetek namestitve=


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


==Kako lahko ustvarim bazo podatkov in uporabnika v mysql-u preko ukazne vrstice?==
V svoj MySQL morate vnesti spodnje ukaze:


V vaš mysql morate vnesti spodnje ukaze.
* <code>create database ''' ''';</code><your_database_name> <code>create database ''' ''';</code>


create database '''<ime_vaše_podatkovne_zbirke>''';
* <code>create user ''' ''';</code><your_database_username> <code>create user ''' ''';</code>


create user '''<vaše_uporabniško_ime>''';
* <code>create user ''' '''@localhost;</code><your_database_username> <code>create user ''' '''@localhost;</code>


create user '''<vaše_uporabniško_ime>'''@localhost;
* <code>set password for ''' ''' = PASSWORD('''' '''');</code><your_database_username> <code>set password for ''' ''' = PASSWORD('''' '''');</code><your_database_password> <code>set password for ''' ''' = PASSWORD('''' '''');</code>


set password for '''<vaše_uporabniško_ime>''' = PASSWORD(''''<vaše_uporabniško_geslo>'''');
* <code>set password for ''' '''@localhost = PASSWORD('''' '''');</code><your_database_username> <code>set password for ''' '''@localhost = PASSWORD('''' '''');</code><your_database_password> <code>set password for ''' '''@localhost = PASSWORD('''' '''');</code>


set password for '''<vaše_uporabniško_ime>'''@localhost = PASSWORD(''''<vaše_uporabniško_geslo>'''');
* <code>grant all on ''' '''.* to '''' '''';</code><your_database_name> <code>grant all on ''' '''.* to '''' '''';</code><your_database_username> <code>grant all on ''' '''.* to '''' '''';</code>


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


grant all on '''<ime_vaše_podatkovne_zbirke>'''.* to ''''<vaše_uporabniško_ime>''''@'localhost';
V terminalu, <code>''' '''</code><your_database_name> <code>''' '''</code> , <code>''' '''</code><your_database_username> <code>''' '''</code> in <code>''' '''</code><your_database_password> <code>''' '''</code> je treba zamenjati z ustreznimi/želenimi vrednostmi.
 
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)?==
==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.
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.


==Pojavi se prazna stran, ko dostopam do strani za namestitev==
==Prazna stran pri dostopu do namestitvene strani==


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


<syntaxhighlight lang="c" enclose="div">upload_tmp_dir="/temp"
<syntaxhighlight lang="c">upload_tmp_dir="/temp"


session.save_path="/temp"</syntaxhighlight>
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+).
*Preverite, ali vaš strežnik izvaja ustrezno različico PHP.


==Sporočila o napakah zaradi neobstoječih virov==
==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.
Včasih se datoteke ne naložijo pravilno ali pa se pokvarijo med postopkom nalaganja. To vodi do več različnih sporočil o napakah. Večina se jih nanaša na datoteko ali funkcijo v datoteki, ki je ni mogoče najti.


'''Rešitev:''' Ponovno naložite vse datoteke, ki uporabljajo binarni način vašega FTP program-a.
'''Rešitev:''' Znova naložite vse datoteke z uporabo binarnega načina vašega FTP programa.


=Requirements page=
=Stran z zahtevami=


==Kaj je to knjižnica mbstring (Multibyte String Functions)?==
==Kaj je knjižnica mbstring (funkcije večbajtnih nizov)?==


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 knjižnica PHP, ki lahko pretvori nize znakov iz enega jezika v drugega. Potrebujete ga, če želite zagnati LimeSurvey. Če želite preveriti, ali je že nameščen, odprite URL v spletnem brskalniku:


  <nowiki>http://<your_server>/<your_limesurvey_directory>/admin/install/phpinfo.php</nowiki>
  <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'.
Prikazanih bo veliko informacij. Poiščite niz 'mbstring' v razdelku '''Konfiguracija'''. Če najdete razdelek mbstring, bi moralo biti vse v redu in lahko nadaljujete z namestitvijo LimeSurvey!


Č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 razdelka mbstring''', imate morda težave. Obstajajo trije možni scenariji:
*Če je to strežnik vašega ponudnika gostiteljstva, prosite za aktivacijo te razširitve v PHP ali za dodatne informacije o tem, kako jo lahko aktivirate - če imate dobro skrbniško ploščo za svoj strežnik, lahko ga lahko aktivirate sami
*Če gre za vaš strežnik '''Linux''', boste morda morali znova prevesti PHP in vključiti knjižnico mbstring. Vprašajte strokovnjake za Linux, kako to storiti. Lahko pa ga namestite s svojim upraviteljem paketov Linux, ki je danes večinoma na voljo v vseh distribucijah Linuxa
**Če uporabljate različico Linuxa, ki podpira 'yum' (CentOS, RedHat, Fedora)...
***...uporabite terminal (kot super uporabnik) in vnesite: '''yum install php-mbstring'''
***...poskrbite, da posodobite /etc/php. ini in odkomentirajte različne parametre mbstring
***...prepričajte se, da znova zaženete apache po namestitvi: '''/etc/init.d/httpd restart'''
*Če je vaš lasten '' Strežnik 'Windows'', poiščite php.ini v vašem sistemu, ga odprite z urejevalnikom in poiščite mbstring. Najverjetneje je vrstica, ki vsebuje niz, zakomentirana s podpičjem. Odstranite podpičje, shranite in znova zaženite spletni strežnik


'''Če ne najdete mbstring dela''', so morda pred vami težave.
== Zataknilo se je pri preverjanju dovoljenj datotečnega sistema ==
 
Če je SELinux aktiviran (predvsem na CentOS), boste morda prejeli napako, da dovoljenja datotečnega sistema niso pravilna, tudi če je seznam imenikov prazen. SELinux preprečuje pisanje, čeprav so dovoljenja na primer na 777 ali 755. Če želite pravilno konfigurirati SELinux za vaš strežnik, si oglejte [https://wiki.centos.org/HowTos/SELinux SELinux dokumentacijo].
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):
### uporabite terminal (kot super uporabnik) in vtipkajte: '''yum install php-mbstring'''
### ne pozabite posodobiti /etc/php.ini in odkomentirati številne  mbstring parametre
### 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 [https://wiki.centos.org/HowTos/SELinux SELinux documentation].


=Po ustvarjanju podatkovne zbirke=
=Po ustvarjanju podatkovne zbirke=
Line 90: Line 82:


===Simptomi===
===Simptomi===
* LimeSurvey se je vredu namestil in podatkovna zbirka je bila ustvarjena, vendar namesto strani za skrbnike dobim prazno stran
* LimeSurvey je pravilno nameščen in baza podatkov je bila ustvarjena, vendar namesto skrbniške strani dobite 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"
* Dnevnik spletnega strežnika prikazuje ''"Fatal error: Call to a funkcija člana na ne-predmetu v /path/to/limesurvey/admin/login_check.php v vrstici 69"''


===Popravek===
===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 <nowiki>dirname('''FILE''')</nowiki>. 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".
To je verjetno povezano z nepravilno nastavitvijo za <code>$rooturl</code> ali <code>$rootdir</code> v config.php. Datoteka config.php poskuša pravilno nastaviti <code>$rootdir</code> s klicem<nowiki> <code>dirname('''FILE''')</code></nowiki> . Čeprav to običajno deluje, je lahko moteče, če je LimeSurvey nameščen v uporabnikovem domačem imeniku ali imeniku public_html in je domači imenik nameščen prek NFS. Če želite ročno nastaviti <code>$rootdir</code> (ukaz lupine ali pwd vam lahko pokaže pot, kot je /disks/hostname/home/username/public_html/limesurvey), poskusite uporabiti /home/username/public_html/limesurvey.


==Pri dostopu do skrbniške strani jo brskalnik kar naprej prikazuje in jo naenkrat neha prikazovati==
==Ko dostopate do skrbniške strani, brskalnik še naprej teče in je sčasoma ne prikaže ==


===Symptoms===
===Simptomi===
* 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.
* LimeSurvey je pravilno nameščen in baza podatkov je bila ustvarjena. Vendar, ko dostopate do skrbniške strani, brskalnik še naprej deluje in sčasoma ne prikaže strani
* 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).
* Ko preverite dnevnik dostopa do spletnega strežnika, je njegova velikost postala precej velika (v nekaterih primerih več kot 2 GB)  
* V poročilu o dostopih se pojavlja to sporočilo, ki polni poročilo.
* Znotraj dnevnika dostopa dobite to sporočilo, ki polni dnevnik:


Warning: fread() [function.fread]: Length parameter must be greater than 0 in /limesurvey/classes/php-gettext/streams.php on line 120
{{Alert|title=Opozorilo|text=''fread() [function.fread]: Parameter dolžine mora biti večji od 0 v /limesurvey/classes/php-gettext/streams.php v vrstici 120.}}''


''Pomni:'' številka vrstice je lahko drugačna in je odvisna od različice vašega LimeSurvey-a.
{{Opomba|Številka vrstice se lahko razlikuje glede na vašo različico LimeSurvey.}}


===Popravek===
===Popravek===


To lahko povzorča nastavitev mbstring.func_overload. Preverite to nastavitev v vaši datoteki php.ini in jo nastavite takole:
To lahko povzroči nastavitev mbstring.func_overload. Spremenite naslednjo nastavitev v datoteki php.ini:
 
<syntaxhighlight lang="php" enclose="pre">
mbstring.func_overload = 0
mbstring.func_overload = 0
</syntaxhighlight>


''Pomni:'' to pomeni, da nobena funkcija ne sme preobremeniti sistema. Za več informacij o tej nastavitvi poglejte v PHP priročnik: [http://us3.php.net/manual/en/mbstring.overload.php Function Overloading Feature]
{{Opomba|To pomeni, da ni preobremenitve funkcij. Oglejte si priročnik PHP za to nastavitev: [http://us3.php.net/manual/en/mbstring.overload.php funkcija preobremenitve funkcij].}}


==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==
==Pri dostopu do skrbniške strani brskalnik sporoči Fatal error: Call to a member function gT() on a non-object in login_check.php on line 76==


===Simptomi===
===Simptomi===
* LimeSurvey je vredu nameščen in podatkovna baza je ustvarjena. Vendar pri dostopu do skrbniške strani brskalnik javlja omenjeno napako.
* LimeSurvey je pravilno nameščen in baza podatkov je bila ustvarjena. Toda ko je bil preusmerjen na skrbniško stran, je brskalnik prikazal navedeno napako.
* $rootdir in $rooturl sta ustrezno nastavljena v datoteki  config.php.
* <code>$rootdir</code> in <code>$rooturl</code> sta pravilno nastavljena v config.php.
* ime poti do Limesurvey-e mape za namestitev vsebuje enega od neslednjih znakov: ()+
* Ime poti do diska za namestitveni imenik limesurvey vključuje enega od naslednjih znakov: : '(',')' ali '+'.


''Pomni:'' drugi znaki lahko prav tako povzročajo enako vedenje
{{Alert|title=Pozor|text=Tudi drugi znaki lahko povzročijo enako vedenje.}}


===Popravek===
===Popravek===


Premakni oz. preimenuj Limesurvey-evo mapo za namestitev tako, da ime ne vsebuje nobenega od znakov '''(''' ali ''')'''
Premaknite/preimenujte namestitveni imenik LimeSurvey, tako da ime poti ne bo vsebovalo naslednjih znakov: '(',')' ali '+'.


=Po namestitvi=  
=Po namestitvi=  


Za vse težave, ki se pripetijo po uspešni namestitvi, se prosimo obrnite na stran za [[Troubleshooting/sl|odpravljanje težav]].
Za vse druge težave, ki se lahko pojavijo po uspešni namestitvi, si oglejte [[Odpravljanje težav|stran za odpravljanje težav]].

Latest revision as of 10:03, 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"

session.save_path="/temp"
  • Preverite, ali vaš strežnik izvaja ustrezno različico PHP.

Sporočila o napakah zaradi neobstoječih virov

Včasih se datoteke ne naložijo pravilno ali pa se pokvarijo med postopkom nalaganja. To vodi do več različnih sporočil o napakah. Večina se jih nanaša na datoteko ali funkcijo v datoteki, ki je ni mogoče najti.

Rešitev: Znova naložite vse datoteke z uporabo binarnega načina vašega FTP programa.

Stran z zahtevami

Kaj je knjižnica mbstring (funkcije večbajtnih nizov)?

Knjižnica mbstring je knjižnica PHP, ki lahko pretvori nize znakov iz enega jezika v drugega. Potrebujete ga, če želite zagnati LimeSurvey. Če želite preveriti, ali je že nameščen, odprite URL v spletnem brskalniku:

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

Prikazanih bo veliko informacij. Poiščite niz 'mbstring' v razdelku Konfiguracija. Če najdete razdelek mbstring, bi moralo biti vse v redu in lahko nadaljujete z namestitvijo LimeSurvey!

Če ne najdete razdelka mbstring, imate morda težave. Obstajajo trije možni scenariji:

  • Če je to strežnik vašega ponudnika gostiteljstva, prosite za aktivacijo te razširitve v PHP ali za dodatne informacije o tem, kako jo lahko aktivirate - če imate dobro skrbniško ploščo za svoj strežnik, lahko ga lahko aktivirate sami
  • Če gre za vaš strežnik Linux, boste morda morali znova prevesti PHP in vključiti knjižnico mbstring. Vprašajte strokovnjake za Linux, kako to storiti. Lahko pa ga namestite s svojim upraviteljem paketov Linux, ki je danes večinoma na voljo v vseh distribucijah Linuxa
    • Če uporabljate različico Linuxa, ki podpira 'yum' (CentOS, RedHat, Fedora)...
      • ...uporabite terminal (kot super uporabnik) in vnesite: yum install php-mbstring
      • ...poskrbite, da posodobite /etc/php. ini in odkomentirajte različne parametre mbstring
      • ...prepričajte se, da znova zaženete apache po namestitvi: /etc/init.d/httpd restart
  • Če je vaš lasten Strežnik 'Windows, poiščite php.ini v vašem sistemu, ga odprite z urejevalnikom in poiščite mbstring. Najverjetneje je vrstica, ki vsebuje niz, zakomentirana s podpičjem. Odstranite podpičje, shranite in znova zaženite spletni strežnik

Zataknilo se je pri preverjanju dovoljenj datotečnega sistema

Če je SELinux aktiviran (predvsem na CentOS), boste morda prejeli napako, da dovoljenja datotečnega sistema niso pravilna, tudi če je seznam imenikov prazen. SELinux preprečuje pisanje, čeprav so dovoljenja na primer na 777 ali 755. Če želite pravilno konfigurirati SELinux za vaš strežnik, si oglejte SELinux dokumentacijo.

Po ustvarjanju podatkovne zbirke

Prazna stran po ustvarjanju podatkovne zbirke

Simptomi

  • LimeSurvey je pravilno nameščen in baza podatkov je bila ustvarjena, vendar namesto skrbniške strani dobite prazno stran
  • Dnevnik spletnega strežnika prikazuje "Fatal error: Call to a funkcija člana na ne-predmetu v /path/to/limesurvey/admin/login_check.php v vrstici 69"

Popravek

To je verjetno povezano z nepravilno nastavitvijo za $rooturl ali $rootdir v config.php. Datoteka config.php poskuša pravilno nastaviti $rootdir s klicem <code>dirname('''FILE''')</code> . Čeprav to običajno deluje, je lahko moteče, če je LimeSurvey nameščen v uporabnikovem domačem imeniku ali imeniku public_html in je domači imenik nameščen prek NFS. Če želite ročno nastaviti $rootdir (ukaz lupine ali pwd vam lahko pokaže pot, kot je /disks/hostname/home/username/public_html/limesurvey), poskusite uporabiti /home/username/public_html/limesurvey.

Ko dostopate do skrbniške strani, brskalnik še naprej teče in je sčasoma ne prikaže

Simptomi

  • LimeSurvey je pravilno nameščen in baza podatkov je bila ustvarjena. Vendar, ko dostopate do skrbniške strani, brskalnik še naprej deluje in sčasoma ne prikaže strani
  • Ko preverite dnevnik dostopa do spletnega strežnika, je njegova velikost postala precej velika (v nekaterih primerih več kot 2 GB)
  • Znotraj dnevnika dostopa dobite to sporočilo, ki polni dnevnik:
  Opozorilo : fread() [function.fread]: Parameter dolžine mora biti večji od 0 v /limesurvey/classes/php-gettext/streams.php v vrstici 120.

Template:Opomba

Popravek

To lahko povzroči nastavitev mbstring.func_overload. Spremenite naslednjo nastavitev v datoteki php.ini:

 
mbstring.func_overload = 0

Template:Opomba

Pri dostopu do skrbniške strani brskalnik sporoči Fatal error: Call to a member function gT() on a non-object in login_check.php on line 76

Simptomi

  • LimeSurvey je pravilno nameščen in baza podatkov je bila ustvarjena. Toda ko je bil preusmerjen na skrbniško stran, je brskalnik prikazal navedeno napako.
  • $rootdir in $rooturl sta pravilno nastavljena v config.php.
  • Ime poti do diska za namestitveni imenik limesurvey vključuje enega od naslednjih znakov: : '(',')' ali '+'.
  Pozor : Tudi drugi znaki lahko povzročijo enako vedenje.


Popravek

Premaknite/preimenujte namestitveni imenik LimeSurvey, tako da ime poti ne bo vsebovalo naslednjih znakov: '(',')' ali '+'.

Po namestitvi

Za vse druge težave, ki se lahko pojavijo po uspešni namestitvi, si oglejte stran za odpravljanje težav.