Actions

Telepítési GYIK

From LimeSurvey Manual

This page is a translated version of the page Installation FAQ and the translation is 100% complete.

Tartalom:

Telepítés a számítógépre

A LimeSurvey telepíthető számítógépére MAMP/XAMPP vagy bármely más rendszer segítségével. Ne feledje, hogy számítógépe nem webszerver – más felhasználók számára nem érhető el a weben keresztül.

Ahhoz, hogy felmérését más felhasználók is elérhessék az interneten keresztül, a következőket kell tennie:

  • birtokol egy szervert vagy egy webterületet egy gazdagép szolgáltatótól
  • vagy keressen egy LimeSurvey-re specializálódott gazdagép szolgáltatót

Telepítés indítása

Hogyan hozhatok létre adatbázist és felhasználót a MySQL-ben parancssori hozzáféréssel?

Az alábbi parancsokat kell beírnia a MySQL-be:

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

A terminálban <your_database_name> <your_database_username> és <your_database_password> a megfelelő/kívánt értékre kell cserélni.

Mi van, ha nem tudok adatbázist létrehozni szkripten keresztül?

Általában a szkript létrehoz egy új adatbázist, majd a táblaszerkezetet. Ha azonban a kiszolgáló/internetes szolgáltató nem ad rendszergazdai jogokat új adatbázis létrehozásához a MySQL-ben, kapcsolatba kell lépnie a kiszolgáló rendszergazdájával a szükséges adatbázis létrehozásához (vagy saját maga hozza létre, ha megkapja a szükséges engedélyeket). Az újonnan létrehozott üres adatbázisnak tartalmaznia kell a megfelelő hozzáférési jogokat (pl.: olvasás/írás/létrehozás). Ezután el kell indítania a LimeSurvey telepítését, amely létrehozza a táblákat az újonnan létrehozott adatbázisban.

Üres oldal a telepítési oldal elérésekor

Ez a probléma nem a LimeSurvey telepítésén, hanem a PHP telepítésén belül jelentkezik.

  • Győződjön meg arról, hogy telepítve van a MySQL PHP modul (php-mysql).
  • Győződjön meg arról, hogy a PHP telepítése betölti a PHP.ini fájlt. módosítanak, és nem értelmeznek más PHP.INI fájlokat a rendszeren.
  • Ellenőrizze a PHP.ini következő beállításának helyét és engedélyeit:
upload_tmp_dir="/temp"

session.save_path="/temp"
  • Ellenőrizze, hogy a szervere megfelelő PHP-verziót fut-e.

Hibaüzenetek a nem létező erőforrások miatt

Előfordulhat, hogy a fájlok nem megfelelően töltődnek fel, vagy megszakadnak a feltöltési folyamat során. Ez több különböző hibaüzenethez vezet. A legtöbbjük egy fájlon belüli fájlra vagy függvényre hivatkozik, amely nem található.

'Megoldás: Töltse fel újra az összes fájlt az FTP program bináris módjával.

Követelmények oldal

Mi az mbstring (Multibyte String Functions) könyvtár?

Az mbstring könyvtár egy PHP-könyvtár, amely képes a karakterkészleteket egyik nyelvről a másikra konvertálni. Szüksége van rá, ha szeretné futtatni a LimeSurveyt. Ha ellenőrizni szeretné, hogy már telepítve van-e, nyissa meg az URL-t egy webböngészőből:

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

Sok információ fog megjelenni. Keresse meg az „mbstring” karakterláncot a „Konfiguráció” részben. Ha megtalálta az mbstring részt, akkor minden rendben lesz, és folytathatja a LimeSurvey telepítését!

'Ha nem találja az mbstring szakaszt', lehet, hogy a kezében van a probléma. Három lehetséges forgatókönyv lehetséges:

  • Ha a gazdagép szolgáltatójának szerveréről van szó, kérje a bővítmény aktiválását PHP-ben, vagy kérjen további információt az aktiválás módjáról – ha jó adminisztrációs panelje van a szerverhez, akkor saját magad aktiválhatod
  • Ha ez a saját Linux szervered, előfordulhat, hogy újra le kell fordítanod a PHP-t és bele kell foglalnod az mbstring könyvtárat. Kérdezze meg a Linux szakértőket, hogyan kell ezt megtenni. Telepítheti azonban a Linux csomagkezelővel, amely manapság többnyire minden Linux disztribúcióban elérhető
    • Ha a Linux olyan verzióját használja, amely támogatja a 'yum'-t (CentOS, RedHat, Fedora)...
      • ...használd a terminált (szuperfelhasználóként), és írd be: yum install php-mbstring
      • ...frissítsd az /etc/php-t. ini és törölje a megjegyzéseket a különböző mbstring paramétereknél
      • ...a telepítés után feltétlenül indítsa újra az apache-t: /etc/init.d/httpd restart
  • Ha a saját 'Windows szerverre, keresse meg a php.ini fájlt a rendszeren, nyissa meg egy szerkesztővel, és keresse meg az mbstring kifejezést. Valószínűleg a karakterláncot tartalmazó sort pontosvesszővel kommentálják. Távolítsa el a pontosvesszőt, mentse el és indítsa újra a webszervert

Elakadt a fájlrendszer-engedélyek ellenőrzésénél

Ha a SELinux aktiválva van (elsősorban CentOS-en), akkor hibaüzenetet kaphat, amely szerint a fájlrendszer engedélyei nem megfelelőek, még akkor is, ha a könyvtárak listája üres. A SELinux megakadályozza az írást annak ellenére, hogy az engedélyek például a 777-re vagy a 755-re vonatkoznak. A SELinux megfelelő konfigurálásához a szerveren nézze meg a SELinux dokumentációját.

Az adatbázis létrehozása után

Üres oldal az adatbázis létrehozása után

Tünetek

  • A LimeSurvey megfelelően telepítve van, és az adatbázis létrejött, de az adminisztrációs oldal helyett egy üres oldalt kap
  • A webszerver naplója a következőt mutatja: "Végzetes hiba: Hívja a tagfüggvény egy nem objektumon a /path/to/limesurvey/admin/login_check.php 69. sorában"

Javítás

Ez valószínűleg $rooturl vagy $rootdir helytelen beállításához kapcsolódik a config.php fájlban. A config.php fájl megkísérli $rootdir helyes beállítását hívással <code>dirname('''FILE''')</code> . Bár ez általában működik, felborulhat, ha a LimeSurvey-t a felhasználó saját vagy public_html könyvtárába telepítik, és a saját könyvtárat NFS-en keresztül csatlakoztatják. A $rootdir kézi beállításához (a shell vagy a pwd parancs olyan elérési utat mutathat meg, mint a /disks/hostname/home/username/public_html/limesurvey), próbálkozzon a /home/username/public_html/limesurvey használatával.

Az adminisztrációs oldal elérésekor a böngésző folyamatosan fut, és végül nem jeleníti meg

Tünetek

  • A LimeSurvey megfelelően lett telepítve, és az adatbázis létrejött. Amikor azonban belép az adminisztrációs oldalra, a böngésző tovább fut, és végül nem fogja megjeleníteni az oldalt
  • Ha megnézi a webszerver hozzáférési naplóját, annak mérete meglehetősen nagy lett (néhány esetben több mint 2 GB)
  • A hozzáférési naplóban a következő üzenet jelenik meg, amely kitölti a naplót:
  Warning : fread() [function.fread]: A hossz paraméternek 0-nál nagyobbnak kell lennie a /limesurvey/classes/php-gettext/streams.php 120. sorában.

Template:Megjegyzés

Javítás

Ezt az mbstring.func_overload beállítás okozhatja. Módosítsa a következő beállítást a php.ini fájlban:

 
mbstring.func_overload = 0

Template:Megjegyzés

Az adminisztrációs oldal elérésekor a böngésző végzetes hibát jelez: GT() tagfüggvény hívása egy nem objektumon a login_check.php 76. sorában

Tünetek

  • A LimeSurvey megfelelően lett telepítve, és az adatbázis létrejött. Ám amikor az adminisztrátori oldalra irányították át, a böngésző megjelenítette a felsorolt hibát.
  • $rootdir és $rooturl helyesen van beállítva a config.php fájlban.
  • A limesurvey telepítési könyvtárának elérési útja a következő karakterek egyikét tartalmazza. : '(',')' vagy '+'.
  Figyelem : Más karakterek is kiválthatják ugyanezt a viselkedést.


Javítás

Helyezze át/nevezze át a LimeSurvey telepítési könyvtárát úgy, hogy az elérési út neve ne tartalmazza a következő karaktereket: '(',')' vagy '+' karakterek.

Telepítés után

A sikeres telepítést követően esetlegesen felmerülő összes többi problémát a hibaelhárítási oldalon találja.