Upgraden van een vorige versie
From LimeSurvey Manual
Voordat je begint...
Maak altijd een back-up van je huidige installatie, de scripts en de database!
Dit laatste kun je doen via een beheerapplicatie als phpMyAdmin en een bestandsbeheerprogramma. Heb je daar geen kaas van gegeten, vraag dan iemand die dat wel heeft.
Aanbeveling: Gebruik ComfortUpdate
De gemakkelijkste manier om te upgraden is het gebruiken van ComfortUpdate.
Algemene upgrade-instructies
Dit zijn algemene instructies die van toepassing zijn vanaf versie 2.x of nieuwer tot en met latere versies.
Volg deze stappen:
- log uit als beheerder
- Maak een back-up van bestanden en database!
- Verwijder alle bestanden en mappen, behalve
- /application/config/security.php -Belangrijk! Dit is de key voor alle encrypte gegevens in LimeSurvey (vanaf versie 4)
- /application/config/config.php
- map /upload
- Kopieer de nieuwe bestanden van het nieuwe LimeSurvey-pakket naar de bestaande locatie.
- Wis nu uw browsercache en cookies.
- Open de admin-pagina in uw browser (bijv. https://www.example.com/limesurvey/admin). Als een upgrade van het databaseschema nodig is, wordt u gevraagd dit te bevestigen.
- Klaar!
Versiespecifieke upgrade-instructies voor grote upgrade s
Upgraden met CLI
Je kunt de database upgraden met behulp van de PHP CLI met php application/commands/console.php updatedb . Hiermee kun je bijvoorbeeld een automatisch upgrade-systeem instellen via de opdrachtregel (eventueel in een crontab), maar dat bevelen we niet aan.
Mislukte database-upgrade na handmatige update/ComfortUpdate
Soms werkt de database-upgrade niet zoals bedoeld, ook al hebt u alles correct gedaan. Dat kan verschillende oorzaken hebben: andere databaseversies, onverwachte gegevensformaten of -inhoud, ongebruikelijke configuraties of iets anders dat tijdens onze tests niet naar voren kwam (ja, we testen veel!).
Als er een fout optreedt bij het updaten van de database en de LimeSurvey-instantie wordt onbruikbaar, dan moet je terug naar de vorige versie. Hierbij wordt er van uitgegaan dat je de database- en bestandsback-up nog hebt, ofwel via ComfortUpdate, of omdat deze regulier is aangemaakt.
Voer de volgende stappen uit:
- Maak een back-up van de bestaande map LimeSurvey en database (ja, nogmaals - we noemen dit de 2e back-up)
- Herstel bestanden naar de bestaande map (alleen overschrijven is prima) van de originele (1e) back-up.
- Verwijder de oude database en herstel de database vanaf de originele (1e) back-up.
Dat is het. Alles zou weer normaal moeten zijn.
Een opmerking over het melden van dit probleem:
Als je een dergelijk probleem tegenkomt, meld dit dan in onze bugtracker op https://bugs.limesurvey.org
Een bug die niet gemeld wordt, is een bug die niet kan worden verholpen. Vertrouw er niet op dat andere mensen het melden. Als je ziet dat de bug al bekend is, kun je helpen om de prioriteit van de bug te verhogen door deze te markeren als 'Yes, this bug affects me' in de bugtracker.
Veel gestelde vragen over upgraden
Kan ik een upgrade doen als ik actieve enquêtes heb?
Ja, dat kan. Besef je wel dat de instructies verwijzen naar de handmatige zaken die je moet checken, zeker als je actieve enquêtes hebt met eigen sjablonen.
Hoe zet je sql/csv-enquêtes over naar de nieuwe versie
Installeer versie 1.50, importeer het bestand en exporteer de enquête naar het nieuwere csv-formaat. Installeer dan versie 2 en importeer het csv-bestand in die versie. Vervolgens exporteer je het als lss-bestand.
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.