Actualiser à partir d'une version précédente
From LimeSurvey Manual
Avant de commencer...
... lisez ceci car c'est très important: Ne jamais oublier de faire une sauvegarde des fichiers et de la base de données de votre installation actuelle !
Vous pouvez le faire en utilisant un outil d'administration de base de données comme phpMyAdmin et un gestionnaire de fichiers ! Si vous ne savez pas comment procéder, n'allez pas plus loin et demandez à quelqu'un qui sait.
Recommandation d'utiliser ComfortUpdate
Le moyen le plus simple et le plus sûr de mettre à niveau est d'utiliser notre service ComfortUpdate.
Instructions de mise à niveau (de 2.x ou plus récent vers une version ultérieure)
Veuillez suivre ces instructions :
- Sauvegardez vos fichiers et votre base de données (l'avons-nous déjà mentionné ?).
- Supprimez tous les anciens fichiers/ dossiers sauf :
- /application/config/security.php -Important!! C'est la clé de toutes les données cryptées dans LimeSurvey (version 4 et ultérieure)
- /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!
Mise à niveau à l'aide de CLI
Vous pouvez mettre à niveau la base de données via la CLI PHP : php application/commands/console.php updatedb
. Cela vous permet de configurer un système de mise à niveau automatique via une ligne de commande (par exemple, dans une crontab), bien que cela ne soit pas recommandé.
Échec de la mise à niveau de la base de données après une mise à jour manuelle/ComfortUpdate
Parfois, même si vous avez tout fait correctement, les choses ne fonctionnent pas comme prévu lors de la mise à niveau de la base de données. Cela peut se produire pour diverses raisons : Différentes versions de la base de données , des formats ou contenus de données inattendus, des configurations inhabituelles ou tout autre élément qui n'est pas apparu lors de nos tests (oui, nous testons beaucoup !)
Si vous rencontrez une erreur lors de la mise à jour de la base de données et que votre instance LimeSurvey se retrouve dans un état inutilisable, vous souhaitez revenir à la version précédente. Cela suppose que vous disposez toujours de la sauvegarde de la base de données et des fichiers, soit à partir de votre sauvegarde habituelle, soit celui créé par Comfortupdate.
Veuillez exécuter les étapes suivantes :
- Sauvegardez le répertoire et la base de données LimeSurvey existants (oui, encore une fois - nous appellerons cela la 2ème sauvegarde)
- Restaurez les fichiers dans le répertoire existant (il suffit de les écraser) à partir de la (1ère) sauvegarde d'origine.
- Supprimez l'ancienne base de données et restaurez la base de données à partir de la (1ère) sauvegarde d'origine.
C'est ça. Tout devrait revenir à la normale.
Une remarque concernant le signalement de ce problème :
Si vous rencontrez un problème comme celui-ci, veuillez toujours le signaler dans notre outil de suivi des bogues sur https://bugs.limesurvey.org
Un bug non signalé est un bug non corrigé. S'il vous plaît, ne vous fiez pas uniquement aux autres personnes qui le signalent. Si vous constatez que le bug est déjà signalé, vous pouvez également contribuer à augmenter la priorité du bug en le marquant comme « Oui, ce bug m'affecte » dans le suivi des bugs.
FAQ
Puis-je mettre à niveau même si j'ai des enquêtes actives ?
Oui, vous pouvez. Des exceptions peuvent être mentionnées dans les instructions détaillées ci-dessus. Nous vous conseillons fortement de tester vos enquêtes après la mise à niveau pour vérifier si vos modèles de conception fonctionnent toujours correctement.
Comment convertir les fichiers de structure d'enquête *.sql/*.csv vers la dernière version de LimeSurvey ?
Installez la version 1.50, importez le fichier et exportez la structure de l'enquête au nouveau format .csv. Installez ensuite la dernière version 2.x, importez le format .csv et exportez-le au format .lss actuel.
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.