Aggiornamento da una versione precedente
From LimeSurvey Manual
Prima di iniziare...
... leggi questo perché è molto importante: Esegui sempre il backup dei file e del database della tua installazione corrente!
Puoi farlo utilizzando uno strumento di amministrazione del database come phpMyAdmin e un file manager! Se non sai come fare, non dovresti procedere oltre e chiedere a qualcuno che lo sa.
Consiglio per l'utilizzo di ComfortUpdate
Il modo più semplice/sicuro per eseguire l'upgrade è utilizzare il nostro servizio ComfortUpdate.
Istruzioni per l'aggiornamento (da 2.x o più recente a qualsiasi versione successiva)
Segui queste istruzioni:
- Esegui il backup dei file e del database (l'abbiamo già detto?).
- Elimina tutti i vecchi file/ cartelle tranne:
- /application/config/security.php -Importante!! Questa è la chiave per tutti i dati crittografati in LimeSurvey (versione 4 e successive)
- /application/config/config.php;
- /upload directory
- Log out of the administration
- Backup your files and database
- Delete all the old files/folders except for:
- /application/config/security.php - Important!! This is the key to all encrypted data in LimeSurvey (version 4 and later)
- /application/config/config.php;
- /upload directory
- Copy the new files from the new LimeSurvey package to the existing location.
- Now clear your browser cache and cookies.
- Open the admin page in your browser (e.g. https://www.example.com/limesurvey/admin). If a database scheme upgrade is necessary you will be prompted to confirm it.
- Done!
Aggiornamento tramite CLI
È possibile aggiornare il database tramite la CLI PHP: php application/commands/console.php updatedb
. Ciò consente di configurare un sistema di aggiornamento automatico tramite riga di comando (ad esempio, in un crontab), sebbene non sia consigliato.
Aggiornamento del database non riuscito dopo l'aggiornamento manuale/ComfortUpdate
A volte, anche se hai fatto tutto correttamente, le cose non funzionano come dovrebbero durante l'aggiornamento del database. Ciò può accadere per vari motivi: Diverse versioni del database , formati di dati o contenuti inaspettati, configurazioni insolite o qualsiasi altra cosa che non si è presentata nei nostri test (sì, testiamo molto!)
Se riscontri un errore durante l'aggiornamento del database e la tua istanza di LimeSurvey finisce in uno stato inutilizzabile, vuoi tornare alla versione precedente. Questo presuppone che tu abbia ancora il backup del database e del file, dal backup normale o quello creato da Comfortupdate.
Si prega di eseguire i seguenti passaggi:
- Esegui il backup della directory e del database LimeSurvey esistenti (sì, lo chiameremo di nuovo il secondo backup)
- Ripristina i file nella directory esistente (semplicemente sovrascrivendoli va bene) dal (primo) backup originale.
- Elimina il vecchio database e ripristina il database dal (primo) backup originale.
Questo è tutto. Tutto dovrebbe tornare alla normalità.
Nota sulla segnalazione di questo problema:
Se riscontri un problema come questo, segnalalo sempre nel nostro bug tracker su https://bugs.limesurvey.org
Un bug non segnalato è un bug non risolto. Per favore, non fare affidamento solo su altre persone che lo segnalano. Se vedi che il bug è già stato segnalato, puoi anche aiutare ad aumentare la priorità del bug contrassegnandolo come "Sì, questo bug mi riguarda" nel bug tracker.
FAQ
Posso aggiornare anche se ho sondaggi attivi?
Si, puoi. Le eccezioni possono essere menzionate nelle dettagliate istruzioni di cui sopra. Ti consigliamo vivamente di testare i tuoi sondaggi dopo l'aggiornamento per verificare se i tuoi modelli di design funzionano ancora bene.
Come convertire i file della struttura del sondaggio *.sql/*.csv nell'ultima versione di LimeSurvey?
Installa la versione 1.50, importa il file ed esporta la struttura del sondaggio nel nuovo formato .csv. Quindi installare l'ultima versione 2.xe importare il formato .csv ed esportarlo nel formato .lss corrente.
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.