©
. Document créé le 28 décembre 2010 , mis à jour le 28 décembre 2010.C'est le devoir de chaque homme de rendre au monde au moins autant qu'il en a reçu. Albert Einstein
Accueil du site > Astuces > SPIP > Mise à jour SPIP 2.1.2 vers 2.1.5
Illustration d’une mise à jour manuelle.
Récupérez l’archive de SPIP 2.1.5 sur spip.net.
Les modifications apportées par 2.1.5 sont détaillées sur core.spip.org.
Les principaux fichiers/dossiers à mettre à jour sont :
Ne pas oublier de renommer ou de recopier htaccess.txt en .htaccess tout en vérifiant le précédent .htaccess que vous aviez peut-être déjà adapté à votre site.
Les formulaires distribués dans /squelettes-dist modifiés :
Ainsi que le petit squelette
A comparer avec vos propres squelettes qu’il vous faudra peut-être corriger/adapter.
En option, éditez et corrigez les options disponibles par ce script.
Toujours disponible, ce script permet d’ajouter ou modifier certaines options.
Par exemple, pour définir son dossier de squelettes personnalisés par la variable $dossier_squelettes. Certaines de ces variables sont décrites dans /ecrire/inc_version.php, d’autres sont à découvrir dans /ecrire/*, telle que par exemple la constante _URLS_PROPRES_MAX qui par défaut, permet de construire la partie droite de l’URL (request url) d’une longueur de 35 caractères, ce qui peut paraître trop court à certains. Dans ce cas, placer dans ce script un
define('_URLS_PROPRES_MAX', 64);
vous apportera peut-être satisfaction.
Connectez-vous à l’espace privé du site et constatez le numéro de version en bas de page. 2.1.5.
Cette mise à jour ne modifie pas la base de données. Du moins, aucun message dans ce sens n’apparaît.
Enfin, ne pas oublier de vérifier le bon fonctionnement des plugins.
Noté sur FreeBSD 8, suite mise à jour, l’accès en espace privé donne une page blanche.
La mise à jour PHP/Apache via les ports pose parfois ce problème de conflit de librairie, ou je ne sais quoi d’autre, qui bloque SPIP en espace privé en rendant une page blanche, vide, sans aucun code HTML, avec comme seul indice un message en /var/log/messages, du style :
Comme illustré en forums SPIP, il suffit de re-installer les modules php :
cd /usr/ports/lang/php5
portupgrade -rf
et relancer php :
/usr/local/etc/rc.d/apache22 restart
parfois relancer mysql serveur :
/usr/local/etc/rc.d/mysql-server restart
Les forums sont fermés.