Frissítés egy korábbi verzióról
From LimeSurvey Manual
Mielőtt elkezdené...
... olvassa el ezt, mert nagyon fontos: Mindig készítsen biztonsági másolatot az aktuális telepítés fájljairól és adatbázisáról!
Ezt egy adatbázis-adminisztrációs eszközzel, például phpMyAdmin és egy fájlkezelővel teheti meg! Ha nem tudja, hogyan kell ezt csinálni, ne folytassa tovább, és kérdezzen meg valakit, aki tudja.
A ComfortUpdate használatára vonatkozó javaslat
A frissítés legegyszerűbb/legbiztonságosabb módja a ComfortUpdate/hu szolgáltatásunk használata.
Általános frissítési utasítások
Ezek általános utasítások, amelyek a 2.x vagy újabb verzióról bármely későbbi verzióra történő frissítésre érvényesek.
Kérjük, kövesse az alábbi lépéseket:
- Jelentkezzen ki az adminisztrációs felületről
- Készítsen biztonsági mentést a fájljairól és az adatbázisról
- Törölje az összes régi fájlt/mappát, kivéve:
- /application/config/security.php - Fontos!! Ez a kulcs a LimeSurvey összes titkosított adatához (4-es és újabb verzió)
- /application/config/config.php;
- /upload könyvtár
- Másolja át az új LimeSurvey csomag új fájljait a meglévő helyre.
- Most törölje a böngésző gyorsítótárát és a cookie-kat.
- Nyissa meg az adminisztrációs oldalt a böngészőben (pl. https://www.example.com/limesurvey/admin). Ha adatbázisséma-frissítésre van szükség, a rendszer megerősítést fog kérni.
- Kész!
Verziófüggő frissítési utasítások főverzió-frissítésekhez
Frissítés CLI használatával
Az adatbázist a PHP CLI-n keresztül frissítheti: php application/commands/console.php updatedb . Ez lehetővé teszi az automatikus frissítési rendszer beállítását parancssoron keresztül (például crontabban), bár ez nem ajánlott.
Sikertelen adatbázis-frissítés kézi frissítés/ComfortUpdate után
Néha, bár mindent helyesen csinált, a dolgok nem úgy működnek az adatbázis frissítése során, ahogyan azt kellene. Ez többféle ok miatt történhet: eltérő adatbázisverziók, váratlan adatformátumok vagy tartalmak, szokatlan konfigurációk vagy bármi más, ami nem jelent meg a tesztjeinkben (igen, sokat tesztelünk!)
Ha az adatbázis-frissítés során hiba lép fel, és a LimeSurvey példány használhatatlan állapotba kerül, akkor vissza akar térni az előző verzióhoz. Ez azt feltételezi, hogy még mindig megvan az adatbázis és a fájl biztonsági másolata, akár a szokásos biztonsági másolatból, akár a fájlból. a Comfortupdate által létrehozott.
Kérjük, hajtsa végre a következő lépéseket:
- Készítsen biztonsági másolatot a meglévő LimeSurvey könyvtárról és adatbázisról (igen, ismét – ezt fogjuk 2. biztonsági mentésnek nevezni)
- Fájlok visszaállítása a meglévő könyvtárba (csak felülírja őket) az eredeti (1.) biztonsági másolatból.
- Törölje a régi adatbázist, és állítsa vissza az adatbázist az eredeti (1.) biztonsági másolatból.
Ez az. Mindennek vissza kell állnia a normális kerékvágásba.
Megjegyzés a probléma bejelentésével kapcsolatban:'
Ha ilyen problémába ütközik, kérjük, mindig jelentse ezt a hibakövetőnkkel: https://bugs.limesurvey.org
A be nem jelentett hiba nem javított hiba. Kérlek, ne csak arra hagyatkozz, hogy mások bejelentik. Ha azt látja, hogy a hibát már jelentették, segíthet a hibaprioritás növelésében, ha a hibakövetőben „Igen, ez a hiba engem érint” jelöléssel.
GYIK
Frissíthetem akkor is, ha aktív felméréseim vannak?
Igen tudsz. A fenti alapos utasításokban kivételek említhetők. Nyomatékosan javasoljuk, hogy tesztelje felméréseit a frissítés után, és ellenőrizze, hogy a tervezési sablonok továbbra is megfelelően működnek-e.
Hogyan lehet a *.sql/*.csv felmérési szerkezet fájljait a legújabb LimeSurvey verzióra konvertálni?
Telepítse az 1.50-es verziót, importálja a fájlt, és exportálja a felmérés szerkezetét újabb .csv formátumba. Ezután telepítse a legújabb 2.x verziót, importálja a .csv formátumot, majd exportálja az aktuális .lss formátumba.
Survey theme incompatibility
With certain major version updates any custom survey themes will not be compatible, anymore:
- Update from LimeSurvey 2.6 or lower to LimeSurvey 2.50
- Update from LimeSurvey 5.x or lower to LimeSurvey 6.x
Error "Multiple primary key defined" when updating MySQL database
If you encounter this error, please check the setting sql_generate_invisible_primary_key in your MySQL server variables. This is most likely set to ON, but should be set to OFF. Then restore your database from the backup (as explained above) and try again.