La taverne de Tibus

A boire, à manger, à lire et à voir !

Accueil > A savoir > Mise à jour du site vers SPIP 3.1... et problème avec FREE

Mise à jour du site vers SPIP 3.1... et problème avec FREE

dimanche 28 août 2016, par Tibus

Le site a été mise à jour vers SPIP 3.1 non sans souci.

Le seul moyen a été de procéder suivant l’astuce ci-dessous. Un lien vers le site original et un copier/coller de l’article. Après la mise à jour, j’ai du reposter un à un tous les articles.


http://thepowellsociety.free.fr/spip.php?article52

« 

Je me suis pas mal battu pour mettre spip 3.1 sur mon hébergeur Free et je ne suis pas le seul.

Alors voilà ma solution : migrer de spip 3.0.9 à spip 3.1.1 (actuellement) avec spip_loader qui ne marche pas avec Free habituellement.
J’espère qu’elle marchera longtemps et que j’en dépannerais plus d’un.
Pour moi, je pense que le problème vient de la base de donnée mysql (free) et mysqli (demandée par spip 3.1). L’adaptation de la base de donnée ne se fait pas.

Voici la procédure à suivre qui a marché chez moi : (très détaillée pour les débutants)
- Toute première chose, dans la maintenance de votre site spip, sauvegardez la base de donnée.
- Ensuite il faut sauvegarder l’intégralité du site sur son pc par le biais d’un FTP.
- Une fois fait, on supprime tout le site par FTP
- J’ai remarqué qu’il y avait pas mal de problème avec les mots de passe FTP et SQL. Ils ne doivent pas dépasser 8 caractères. Si c’est le cas, connectez-vous à "mon compte" de Free et changez-les. (Attendre qu’ils soient activés, environ 4h)
- Maintenant il faut aller chercher la dernière version 3.0 de spip sur leur site dans les archives, donc la version spip-v3.0.9.
Le lien ici : http://files.spip.org/spip/archives/
- Enregistrer la sur votre pc, puis décompressez et tout envoyer à la racine du site par FTP
- Créer le fichier .htaccess avec la mention "php1" et l’envoyer à la racine du site par FTP.
- Lancer l’installation depuis votre navigateur (monsite.free.fr/ecrire)
- Installation :
* Type de base de donnée : mysql
* Adresse de base de donnée : sql.free.fr
* login de connexion
*mot de passe de connexion
- L’installation se fait normalement
- Une fois terminé, connectez-vous à votre espace privé pour qu’il reste actif.
- Maintenant, téléchargez sur votre pc le dernier spip 3.1.1 et le spip loader qui va avec.
- Transférer par FTP le fichier zip directement à la racine, sans le décompresser
- Transférer le fichier spip_loader.php directement à la racine
- Depuis le navigateur, lancer la migration avec spip_loader (monsite.free.fr/spip_loader.php)
— > Et oui l’installation ne marche pas, c’est "normal".
- Créer le fichier .htaccess avec la mention "php56 1" et l’envoyer à la racine du site par FTP en remplaçant l’ancien.
- Depuis le navigateur, lancer la migration avec spip_loader (monsite.free.fr/spip_loader.php)
— > Et oui l’installation ne marche toujours pas, c’est "normal".
- Renvoyer à nouveau par FTP le fichier .htaccess avec la mention "php1" en remplaçant l’ancien.
- Depuis le navigateur, lancer la migration avec spip_loader (monsite.free.fr/spip_loader.php)
— > Et là, miracle, ça marche. (Va savoir pourquoi !!)
La mise à jour se fait mais ce n’est pas terminé.
Un message d’erreur va arriver :
— -> Attention : un problème technique (serveur SQL) empêche l’accès à cette partie du site. Merci de votre compréhension.
- Renvoyer à nouveau par FTP le fichier .htaccess avec la mention "php56 1" en remplaçant l’ancien.
— > l’accès au site par le navigateur marche à nouveau
- Aller dans son espace privé, la mise à jour de la base de donnée est proposée
- Mettre à jour
— > Mise a jour réussie, youpi !!
- On finit par le nettoyage :
*Suppression du fichier zip de spip
*Suppression du fichier spip_loader
*Suppression du dossier zip_...
- transfert fichier IMG (et autre si besoin)
- transfert des plugins et activation de ceux ci
- vidage du cache une fois tout terminé.

Et voilà, c’est fini. Tout est rentré dans l’ordre.
Par contre, j’avais installé spip 3.1.0 puis essayé de migrer vers spip 3.1.1 mais ça n’a pas marché. J’ai donc du repasser par spip 3.0.9 pour pouvoir installer spip 3.1.1.
Gardez donc ce spip 3.0.9 sous la main, il risque de resservir.

Premier problème rencontré :
- la fonction "Sauvegarder le contenu de la base" ne fonctionne plus.

Une autre solution consiste à envoyer les fichiers spip 3.1.1 sur le serveur en écrasant les fichier 3.0.9. Je n’aime pas trop cette solution. Je préfère avoir une installation de spip "propre".

 »

Un message, un commentaire ?

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.