Actions

Installation FAQ/sl: Difference between revisions

From LimeSurvey Manual

(Created page with "'''Rešitev:''' Ponovno naložite vse datoteke, ki uporabljajo binarni način vašega FTP program-a.")
No edit summary
 
(70 intermediate revisions by 4 users not shown)
Line 2: Line 2:
Vsebina:
Vsebina:


=Med namestitvijo=
=Namestitev na vaš računalnik=


==Kako lahko ustvarim bazo podatkov in uporabnika v mysql-u preko ukazne vrstice?==
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.


V vaš mysql morate vnesti spodnje ukaze.
Če želite, da bo vaša anketa dosegljiva drugim uporabnikom prek spleta, morate:


create database '''<ime_vaše_podatkovne_zbirke>''';
* lastnik strežnika ali spletnega prostora pri ponudniku gostiteljev
* ali poiščite ponudnika gostiteljev, specializiranega za LimeSurvey


create user '''<vaše_uporabniško_ime>''';
=Začetek namestitve=


create user '''<vaše_uporabniško_ime>'''@localhost;
==Kako lahko ustvarim bazo podatkov in uporabnika v MySQL z dostopom do ukazne vrstice?==


set password for '''<vaše_uporabniško_ime>''' = PASSWORD(''''<vaše_uporabniško_geslo>'''');
V svoj MySQL morate vnesti spodnje ukaze:


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


grant all on '''<ime_vaše_podatkovne_zbirke>'''.* to ''''<vaše_uporabniško_ime>'''';
* <code>create user ''' ''';</code><your_database_username> <code>create user ''' ''';</code>


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


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.
* <code>set password for ''' ''' = PASSWORD('''' '''');</code><your_database_username> <code>set password for ''' ''' = PASSWORD('''' '''');</code><your_database_password> <code>set password for ''' ''' = PASSWORD('''' '''');</code>


==Kaj če ne morem ustvariti podatkovne zbirke s pomočjo ukaznih datotek (skript)?==
* <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>


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.
* <code>grant all on ''' '''.* to '''' '''';</code><your_database_name> <code>grant all on ''' '''.* to '''' '''';</code><your_database_username> <code>grant all on ''' '''.* to '''' '''';</code>


==Kaj je to knjižnica mbstring (Multibyte String Functions)?==
* <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>


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


 http://<vaš_strežnik>/<vaša_limesurvey_mapa>/admin/install/phpinfo.php
==Kaj če ne morem ustvariti podatkovne zbirke s pomočjo ukaznih datotek (skript)?==


v vašem spletnem brskalniku. Prikazalo se vam bo veliko informacij. V poglavju '''Configuration''' poiščite niz 'mbstring'.
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.


Če najdete opis mbstring v tem izpisu, potem bi moralo biti vse vredu in lahko nadaljujete z vašo namestitvijo LimeSurvey-a!
==Prazna stran pri dostopu do namestitvene strani==


'''Če ne najdete mbstring dela''', so morda pred vami težave.
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:


Na voljo so tri možnosti:
<syntaxhighlight lang="c">upload_tmp_dir="/temp"
*č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.


==Ko vnašam posebne znake (Kitajske, Cirilico, Grške, Arabske) v mojo anketo, se namesto vsakega znak pokaže vprašaj?==
session.save_path="/temp"</syntaxhighlight>
*Preverite, ali vaš strežnik izvaja ustrezno različico PHP.


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)
==Sporočila o napakah zaradi neobstoječih virov==


ALTER DATABASE `<ime_vaše_podatkovne_zbirke>` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
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.


Zamenjajte <ime_vaše_podatkovne_zbirke> z imenom vaše podatkovne zbirke. '''To morate storiti pred namestitvijo LimeSurvey-a.'''
'''Rešitev:''' Znova naložite vse datoteke z uporabo binarnega načina vašega FTP programa.


==Pojavi se prazna stran, ko dostopam do strani za namestitev==
=Stran z zahtevami=


Ta problem ni povezan z namestitvijo LimeSurvey-a, pač pa z namestitvijo PHP-ja.
==Kaj je knjižnica mbstring (funkcije večbajtnih nizov)?==
*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"
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:


session.save_path="/temp"</syntaxhighlight>
<nowiki>http://<your_server> /<your_limesurvey_directory> /admin/install/phpinfo.php</nowiki>
*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.
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!


'''Rešitev:''' Ponovno naložite vse datoteke, ki uporabljajo binarni način vašega FTP program-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


=After database creation=
== 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].


==Blank page after database creation==
=Po ustvarjanju podatkovne zbirke=


===Symptoms===
==Prazna stran po ustvarjanju podatkovne zbirke==
* LimeSurvey installed OK, and database was created, but instead of the admin page, you get an empty page
* Web surver log shows "Fatal error: Call to a member function on a non-object in /path/to/limesurvey/admin/login_check.php on line 69"


===Fix===
===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"''


This is probably an incorrect setting for $rooturl or $rootdir in config.php. In particular, config.php attempts to set $rootdir correctly by calling <nowiki>dirname('''FILE''')</nowiki> and while this usually works, it can be upset when LimeSurvey is installed in a user's home or public_html directory and the home directory is mounted over NFS. Try setting $rootdir manually, and in particular, while your shell or pwd command may show a path like "/disks/hostname/home/username/public_html/limesurvey", try using "/home/username/public_html/limesurvey".
===Popravek===


==When accessing admin page, the browser keeps running and will eventually fail to show it==
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.


===Symptoms===
==Ko dostopate do skrbniške strani, brskalnik še naprej teče in je sčasoma ne prikaže ==
* LimeSurvey installed OK and database was created. But when you access the admin page, the browser keeps running and will eventually fail to show the page.
* When you check the web server access log, its size has become so big (in some cases, more than 2 GB).
* Inside the access log, you get this message filling the log.


Warning: fread() [function.fread]: Length parameter must be greater than 0 in /limesurvey/classes/php-gettext/streams.php on line 120
===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:


''Note:'' line number may be different depending on your LimeSurvey version.
{{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.}}''  


===Fix===
{{Opomba|Številka vrstice se lahko razlikuje glede na vašo različico LimeSurvey.}}


This may be caused by the mbstring.func_overload setting. Check the setting in your php.ini and set as the following.
===Popravek===


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>


''Note:'' This means no function overloading. See PHP manual for this setting: [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].}}


==When accessing admin page, the browser reports Fatal error: 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==


===Symptoms===
===Simptomi===
* LimeSurvey installed OK and database was created. But when rdirected to the admin page, the browser displayed the the listed error.
* 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 and $rooturl are correctly set in config.php.
* <code>$rootdir</code> in <code>$rooturl</code> sta pravilno nastavljena v config.php.
* The disk path name for limesurvey installation directory includes one of the following characters: ()+
* Ime poti do diska za namestitveni imenik limesurvey vključuje enega od naslednjih znakov: : '(',')' ali '+'.


''Note:'' Other characters may also induce the same behaviour
{{Alert|title=Pozor|text=Tudi drugi znaki lahko povzročijo enako vedenje.}}


===Fix===
===Popravek===


Move / rename the limesurvey installation directory so that pathname does not include either the '''(''' or ''')''' characters
Premaknite/preimenujte namestitveni imenik LimeSurvey, tako da ime poti ne bo vsebovalo naslednjih znakov: '(',')' ali '+'.


=After installation=  
=Po namestitvi=  


For all issues happening after a successful installation please refer to the [[Troubleshooting]] page.
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.