x

Hlavné kapitoly

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Rýchly sprievodca - LimeSurvey 3.0+
  3. Inštalácia - LimeSurvey CE
  4. Ako vytvoriť dobrý prieskum (príručka)
  5. Začíname
  6. Správa LimeSurvey
  7. Prieskumy - úvod
  8. Nastavenia prieskumu
  9. Menu prieskumu
  10. Štruktúra prieskumu
  11. Otázky – úvod
  12. Skupiny otázok - úvod
  13. Prieskumy - správa
  14. Možnosti panela nástrojov prieskumu
  15. Viacjazyčný prieskum
  16. ExpressionScript Engine - Príručka rýchleho štartu
  17. Nezaradené a pokročilé funkcie
  18. Všeobecné časté otázky
  19. Riešenie problémov
  20. Riešenia a obchádzky
  21. Licencia
  22. Záznam zmien verzií
  23. Doplnky
 Actions

Často kladené otázky k inštalácii

From LimeSurvey Manual

Táto stránka mohla byť preložená strojovo a môže obsahovať chyby. Zobraziť anglický originál · Vylepšiť tento preklad
This page is a translated version of the page Installation FAQ and the translation is 100% complete.

Obsah:

Inštalácia na vašom počítači

LimeSurvey môžete nainštalovať na svoj počítač pomocou MAMP/XAMPP alebo iného systému. Pamätajte, že váš počítač nie je webový server – nie je dostupný cez web pre žiadneho iného používateľa.

Aby bol váš prieskum dostupný ostatným používateľom cez web, musíte buď:

  • vlastniť server alebo webový priestor od poskytovateľa hostingu
  • alebo nájsť poskytovateľa hostingu špecializovaného na LimeSurvey

Spustenie inštalácie

Ako môžem vytvoriť databázu a používateľa v MySQL cez príkazový riadok?

Vo svojom MySQL musíte zadať nasledujúce príkazy:

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

V termináli je potrebné nahradiť <your_database_name>, <your_database_username> a <your_database_password> príslušnými/požadovanými hodnotami.

Čo robiť, ak nemôžem vytvoriť databázu pomocou skriptu?

Skript zvyčajne vytvorí novú databázu a potom štruktúru tabuliek. Ak vám však server/poskytovateľ nedá správcovské práva na vytvorenie novej databázy v MySQL, budete sa musieť obrátiť na správcu servera, aby potrebnú databázu vytvoril (alebo ju vytvorte sami, ak získate potrebné oprávnenia). Novovytvorená prázdna databáza by mala mať príslušné prístupové práva (t. j. čítanie/zápis/vytváranie). Potom by ste mali byť schopní spustiť inštaláciu LimeSurvey, ktorá vytvorí tabuľky v novovytvorenej databáze.

Prázdna stránka pri otvorení inštalačnej stránky

Tento problém nevzniká v inštalácii LimeSurvey, ale v inštalácii PHP.

  • Overte, či máte nainštalovaný PHP modul pre MySQL (php-mysql).
  • Overte, či vaša inštalácia PHP načítava súbor PHP.ini, ktorý upravujete, a nie iné súbory PHP.INI vo vašom systéme.
  • Overte umiestnenie a oprávnenia nasledujúceho nastavenia vo vašom PHP.ini:
upload_tmp_dir="/temp"

session.save_path="/temp"
  • Overte, či váš server používa vhodnú PHP verziu.

Chybové hlásenia kvôli neexistujúcim zdrojom

Niekedy sa súbory nenahrajú správne alebo sa počas nahrávania poškodia. To vedie k rôznym chybovým hláseniam. Väčšina z nich odkazuje na súbor alebo funkciu v súbore, ktoré sa nedajú nájsť.

Riešenie: Znovu nahrajte všetky súbory v binárnom režime vášho FTP programu.

Stránka s požiadavkami

Čo je knižnica mbstring (Multibyte String Functions)?

Knižnica mbstring je knižnica PHP, ktorá dokáže prevádzať znakové sady z jedného jazyka do druhého. Potrebujete ju, ak chcete používať LimeSurvey. Ak chcete zistiť, či je už nainštalovaná, otvorte vo webovom prehliadači túto adresu URL:

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

Zobrazí sa množstvo informácií. V sekcii Konfigurácia hľadajte reťazec „mbstring“. Ak sekciu mbstring nájdete, všetko by malo byť v poriadku a môžete pokračovať v inštalácii LimeSurvey!

Ak sekciu mbstring nenájdete, môžete mať problém. Existujú tri možné scenáre:

  • Ak ide o server vášho poskytovateľa hostingu, požiadajte o aktiváciu tohto rozšírenia v PHP alebo o ďalšie informácie, ako ho môžete aktivovať – ak máte dobrý administračný panel servera, možno ho budete môcť aktivovať sami
  • Ak ide o váš vlastný server so systémom Linux, možno budete musieť znovu skompilovať PHP a zahrnúť knižnicu mbstring. Opýtajte sa odborníkov na Linux, ako to urobiť. Môžete ju však nainštalovať aj pomocou správcu balíkov Linuxu, ktorý je dnes dostupný takmer vo všetkých distribúciách Linuxu
    • Ak používate verziu Linuxu, ktorá podporuje „yum“ (CentOS, RedHat, Fedora)...
      • ...použite terminál (ako superpoužívateľ) a zadajte: yum install php-mbstring
      • ...nezabudnite aktualizovať /etc/php.ini a odkomentovať rôzne parametre mbstring
      • ...po inštalácii nezabudnite reštartovať apache: /etc/init.d/httpd restart
  • Ak ide o váš vlastný server so systémom Windows, vyhľadajte vo svojom systéme súbor php.ini, otvorte ho v editore a vyhľadajte mbstring. Riadok, ktorý obsahuje tento reťazec, je pravdepodobne zakomentovaný bodkočiarkou. Odstráňte bodkočiarku, uložte a reštartujte webový server

Zastavenie pri kontrole oprávnení súborového systému

Ak je aktivovaný SELinux (predovšetkým na CentOS), môže sa zobraziť chyba, že oprávnenia súborového systému nie sú správne, aj keď je zoznam adresárov prázdny. SELinux bráni zápisu, aj keď sú oprávnenia napríklad 777 alebo 755. Informácie o správnej konfigurácii SELinux pre váš server nájdete v dokumentácii SELinux.

Po vytvorení databázy

Prázdna stránka po vytvorení databázy

Príznaky

  • LimeSurvey je nainštalovaný správne a databáza bola vytvorená, ale namiesto administračnej stránky sa zobrazí prázdna stránka
  • Log webového servera obsahuje "Fatal error: Call to a member function on a non-object in /path/to/limesurvey/admin/login_check.php on line 69"

Riešenie

Pravdepodobne ide o nesprávne nastavenie $rooturl alebo $rootdir v config.php. Súbor config.php sa pokúša správne nastaviť $rootdir volaním dirname('''FILE'''). Hoci to zvyčajne funguje, môže to zlyhať, ak je LimeSurvey nainštalovaný v domovskom adresári používateľa alebo v adresári public_html a domovský adresár je pripojený cez NFS. Ak chcete $rootdir nastaviť manuálne (váš shell alebo príkaz pwd môže zobraziť cestu ako /disks/hostname/home/username/public_html/limesurvey), skúste použiť /home/username/public_html/limesurvey.

Pri otvorení administračnej stránky prehliadač stále načítava a nakoniec ju nezobrazí

Príznaky

  • LimeSurvey je nainštalovaný správne a databáza bola vytvorená. Keď však otvoríte administračnú stránku, prehliadač stále načítava a nakoniec stránku nezobrazí
  • Keď skontrolujete prístupový log webového servera, jeho veľkosť je veľmi veľká (v niektorých prípadoch viac ako 2 GB)
  • V prístupovom logu sa neustále opakuje táto správa:
  Upozornenie : fread() [function.fread]: Length parameter must be greater than 0 in /limesurvey/classes/php-gettext/streams.php on line 120.

Číslo riadku sa môže líšiť v závislosti od vašej verzie LimeSurvey.

Riešenie

Príčinou môže byť nastavenie mbstring.func_overload. Zmeňte nasledujúce nastavenie v súbore php.ini:

mbstring.func_overload = 0
To znamená žiadne preťažovanie funkcií. Pozrite si príručku PHP k tomuto nastaveniu: Function Overloading Feature.

Pri otvorení administračnej stránky prehliadač hlási Fatal error: Call to a member function gT() on a non-object in login_check.php on line 76

Príznaky

  • LimeSurvey je nainštalovaný správne a databáza bola vytvorená. Po presmerovaní na administračnú stránku však prehliadač zobrazil uvedenú chybu.
  • $rootdir a $rooturl sú v súbore config.php nastavené správne.
  • Názov cesty na disku k inštalačnému adresáru LimeSurvey obsahuje jeden z nasledujúcich znakov: '(',')' alebo '+'.
  Pozor : Rovnaké správanie môžu spôsobiť aj iné znaky.


Riešenie

Presuňte alebo premenujte inštalačný adresár LimeSurvey tak, aby názov cesty neobsahoval žiadny z nasledujúcich znakov: '(',')' alebo '+'.

Po inštalácii

Informácie o všetkých ostatných problémoch, ktoré sa môžu vyskytnúť po úspešnej inštalácii, nájdete na stránke riešenia problémov.