x

Hlavní kapitoly

  1. LimeSurvey Cloud vs LimeSurvey CE
  2. Rychlý průvodce - LimeSurvey 3.0+
  3. Instalace - LimeSurvey CE
  4. Jak vytvořit dobrý průzkum (návod)
  5. Začínáme
  6. Správa LimeSurvey
  7. Průzkumy - úvod
  8. Nastavení průzkumu
  9. Menu průzkumu
  10. Struktura průzkumu
  11. Otázky - úvod
  12. Skupiny otázek - úvod
  13. Průzkumy - správa
  14. Možnosti panelu nástrojů průzkumu
  15. Vícejazyčný průzkum
  16. ExpressionScript Engine - Rychlý průvodce
  17. Nezařazené a pokročilé funkce
  18. Obecné FAQ
  19. Řešení potíží
  20. Řešení a obejití problémů
  21. Licence
  22. Záznam změn verzí
  23. Zásuvné moduly
 Actions

Často kladené otázky k instalaci

From LimeSurvey Manual

Tato stránka mohla být přeložena strojově a může obsahovat chyby. Zobrazit anglický originál · Vylepšit tento překlad
This page is a translated version of the page Installation FAQ and the translation is 100% complete.

Obsah:

Instalace na vašem počítači

LimeSurvey můžete nainstalovat na svůj počítač pomocí MAMP/XAMPP nebo jiného systému. Mějte na paměti, že váš počítač není webový server - není přístupný přes web žádnému jinému uživateli.

Aby byl váš průzkum dostupný ostatním uživatelům přes web, musíte buď:

  • vlastnit server nebo webový prostor od poskytovatele hostingu
  • nebo najít poskytovatele hostingu specializovaného na LimeSurvey

Zahájení instalace

Jak mohu vytvořit databázi a uživatele v MySQL pomocí příkazového řádku?

Do MySQL musíte zadat následující pří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álu je nutné nahradit <your_database_name>, <your_database_username> a <your_database_password> odpovídajícími/požadovanými hodnotami.

Co dělat, když nemohu vytvořit databázi pomocí skriptu?

Skript obvykle vytvoří novou databázi a poté strukturu tabulek. Pokud vám však server/poskytovatel internetových služeb nepřidělí administrátorská práva k vytvoření nové databáze v MySQL, budete muset kontaktovat správce serveru, aby potřebnou databázi vytvořil (nebo si ji vytvořte sami, pokud získáte požadovaná oprávnění). Nově vytvořená prázdná databáze by měla mít příslušná přístupová práva (tj. čtení/zápis/vytváření). Poté byste měli být schopni spustit instalaci LimeSurvey, která vytvoří tabulky v nově vytvořené databázi.

Prázdná stránka při přístupu na instalační stránku

Tento problém nevzniká v rámci instalace LimeSurvey, ale v rámci instalace PHP.

  • Ověřte, že máte nainstalovaný modul PHP pro MySQL (php-mysql).
  • Ověřte, že vaše instalace PHP načítá soubor PHP.ini, který upravujete, a nezpracovává jiné soubory PHP.INI ve vašem systému.
  • Ověřte umístění a oprávnění následujícího nastavení ve vašem PHP.ini:
upload_tmp_dir="/temp"

session.save_path="/temp"
  • Ověřte, že váš server používá vhodnou verzi PHP.

Chybová hlášení kvůli neexistujícím zdrojům

Někdy se soubory nenahrají správně nebo se během nahrávání poškodí. To vede k několika různým chybovým hlášením. Většina z nich odkazuje na soubor nebo funkci v souboru, kterou nelze najít.

Řešení: Nahrajte všechny soubory znovu v binárním režimu vašeho FTP programu.

Stránka s požadavky

Co je knihovna mbstring (Multibyte String Functions)?

Knihovna mbstring je knihovna PHP, která dokáže převádět znakové sady z jednoho jazyka do druhého. Pokud chcete provozovat LimeSurvey, potřebujete ji. Chcete-li zjistit, zda je již nainstalována, otevřete ve webovém prohlížeči tuto adresu URL:

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

Zobrazí se velké množství informací. V sekci Konfigurace vyhledejte řetězec 'mbstring'. Pokud sekci mbstring najdete, je vše v pořádku a můžete pokračovat v instalaci LimeSurvey!

Pokud sekci mbstring nenajdete, můžete mít problém. Existují tři možné scénáře:

  • Pokud jde o server vašeho poskytovatele hostingu, požádejte o aktivaci tohoto rozšíření v PHP nebo o další informace, jak jej můžete aktivovat - pokud máte kvalitní administrační panel serveru, možná ho budete moci aktivovat sami
  • Pokud jde o váš vlastní server s Linuxem, možná budete muset znovu zkompilovat PHP a zahrnout knihovnu mbstring. Zeptejte se odborníků na Linux, jak to udělat. Můžete ji však nainstalovat pomocí správce balíčků vašeho Linuxu, který je dnes dostupný téměř ve všech distribucích Linuxu
    • Pokud používáte verzi Linuxu, která podporuje 'yum' (CentOS, RedHat, Fedora)...
      • ...použijte terminál (jako superuživatel) a zadejte: yum install php-mbstring
      • ...nezapomeňte upravit /etc/php.ini a odkomentovat různé parametry mbstring
      • ...po instalaci nezapomeňte restartovat apache: /etc/init.d/httpd restart
  • Pokud jde o váš vlastní server s Windows, vyhledejte v systému soubor php.ini, otevřete jej v editoru a vyhledejte mbstring. Řádek obsahující tento řetězec je pravděpodobně zakomentován středníkem. Odstraňte středník, uložte soubor a restartujte webový server

Zaseknutí při kontrole oprávnění systému souborů

Pokud je aktivován SELinux (především na CentOS), může se zobrazit chyba, že oprávnění systému souborů nejsou správná, i když je seznam adresářů prázdný. SELinux brání zápisu, i když jsou oprávnění například 777 nebo 755. Chcete-li SELinux pro svůj server správně nakonfigurovat, prostudujte si dokumentaci SELinuxu.

Po vytvoření databáze

Prázdná stránka po vytvoření databáze

Příznaky

  • LimeSurvey je nainstalován správně a databáze byla vytvořena, ale místo administrační stránky se zobrazí prázdná stránka
  • Log webového serveru obsahuje "Fatal error: Call to a member function on a non-object in /path/to/limesurvey/admin/login_check.php on line 69"

Řešení

Pravděpodobně jde o nesprávné nastavení $rooturl nebo $rootdir v config.php. Soubor config.php se pokouší správně nastavit $rootdir voláním dirname('''FILE'''). Obvykle to funguje, ale může to selhat, pokud je LimeSurvey nainstalován v domovském adresáři uživatele nebo v adresáři public_html a domovský adresář je připojen přes NFS. Chcete-li $rootdir nastavit ručně (váš shell nebo příkaz pwd může zobrazit cestu jako /disks/hostname/home/username/public_html/limesurvey), zkuste použít /home/username/public_html/limesurvey.

Při otevření administrační stránky prohlížeč stále pracuje a nakonec stránku nezobrazí

Příznaky

  • LimeSurvey je nainstalován správně a databáze byla vytvořena. Když však otevřete administrační stránku, prohlížeč stále pracuje a nakonec stránku nezobrazí
  • Když zkontrolujete přístupový log webového serveru, zjistíte, že jeho velikost je velmi velká (v některých případech více než 2 GB)
  • Log je zaplněn touto zprávou:
  Varování : fread() [function.fread]: Length parameter must be greater than 0 in /limesurvey/classes/php-gettext/streams.php on line 120.

Číslo řádku se může lišit v závislosti na vaší LimeSurvey verzi.

Řešení

Příčinou může být nastavení mbstring.func_overload. V souboru php.ini změňte následující nastavení:

mbstring.func_overload = 0
To znamená žádné přetěžování funkcí. Viz příručka PHP k tomuto nastavení: Function Overloading Feature.

Při otevření administrační stránky prohlížeč hlásí Fatal error: Call to a member function gT() on a non-object in login_check.php on line 76

Příznaky

  • LimeSurvey je nainstalován správně a databáze byla vytvořena. Po přesměrování na administrační stránku však prohlížeč zobrazí uvedenou chybu.
  • $rootdir a $rooturl jsou v souboru config.php nastaveny správně.
  • Cesta na disku k instalačnímu adresáři LimeSurvey obsahuje jeden z následujících znaků: '(',')' nebo '+'.
  Pozor : Stejné chování mohou způsobit i jiné znaky.


Řešení

Přesuňte nebo přejmenujte instalační adresář LimeSurvey tak, aby cesta neobsahovala žádný z následujících znaků: '(',')' nebo '+'.

Po instalaci

Informace o všech dalších problémech, které mohou nastat po úspěšné instalaci, najdete na stránce pro řešení problémů.