Bonsoir,
j’ai déjà eu à faire ce type de mise à jour.
je conseillerai de respecter les étapes suivantes (ça a fonctionné pour moi en tout cas) :
0) [facultatif] récupère la même version de SPIP dans les archives et compare quels sont les fichiers qui ont été modifiés (repérables par des changements de date ou un ’diff’ qui parcourt tous les dossiers) => note les différences et vois à quelles fonctionnalités cela correspond -> Ce sont des éléments que tu devras peut-être réintroduire en modifiant les squelettes et plugins finaux
1) met à jour vers une 1.8.3
2) vérifie que le site fonctionne, éventuellement corrige les squelettes (cette étape est important car jusqu’à spip1.9.x toute modification de SPIP se faisait directement dans les fichiers) + sauvegarde (en clonant la base si possible - c’est immédiat)
3) met à jour vers une 1.9.2
4) Tu devrais être en PHP4 (au moins) => Vide tous les fichiers du tmp + Vérifie + adaptation des squelettes (plein d’incompatibilités à résoudre à cette étape, ne serais-ce que dans les <inclure>
) + sauvegarde
5) Un bon café bien mérité
6) Mise à jour vers une 2.1.14
7) Comme étape 4)
8) Mise à jour vers une 3.0.1 si tu peux être en PHP > 5.1.0
9) comme étape 4)
Les phases de Mise à jour changent légèrement entre chaque version majeure (cf prérequis) - et sont loin d’être triviales (surtout les anciennes car on n’a pas beaucoup de traces sur le net, et la doc de SPIP contient plein de fonctions qui n’existent pas sous les vieilles versions)
Bon courage !!!