SPIP Blog

Du logiciel libre et de la tendresse

Accueil > Release > SPIP 3.0.13, SPIP 2.1.24 - PHP 5.5, même pas peur !

SPIP 3.0.13, SPIP 2.1.24 - PHP 5.5, même pas peur !

dimanche 10 novembre 2013, par La team

Ces deux nouvelles versions de SPIP corrigent plusieurs bugs. Nous vous conseillons de mettre à jour. Pour rappel, SPIP 3.x nécessite PHP 5.1 minimum et SPIP 2.x nécessite PHP 4.4 minimum.


Mise à jour du 13 /11/2013

L’avertissement du message d’annonce de la sortie de SPIP 3.0.13 et SPIP 2.1.24 manquait de clarté, provoquant quelques questions d’utilisateurs.

Voici un éclaircissement :)

Ces deux nouvelles versions de SPIP corrigent plusieurs bugs. Nous vous conseillons de mettre à jour.

Concernant PHP 5.4 et 5.5

PHP 5.4 et PHP 5.5 ont introduit ou modifié des fonctions, provoquant diverses incompatibilités dans bon nombre de scripts PHP. Pour ce qui est de SPIP, les versions 3.0.13 et 2.1.14 prennent en compte et corrigent certains de ces problèmes. SPIP tourne sous ces versions de PHP.

Si votre serveur fonctionne avec PHP 5.5, vous devez mettre à jour votre version de SPIP. En effet, il y a un bug non résolu de PHP 5.5 qui fausse l’exécution des squelettes (https://bugs.php.net/bug.php?id=65845), mais SPIP a été corrigé pour éviter ce problème.

En revanche, il subsiste une incompatilibité entre PHP 5.4 et les sites SPIP dont le charset est en ISO-8859-1. Dans ce cas, il est possible que certains textes ne s’affichent pas dans les squelettes, ou dans les crayons. Ce bug sera prochainement corrigé, et fera l’objet d’une prochaine release sur les branches 3.0.x et 2.1.x dès que possible.

En conclusion

Quelle que soit votre version de PHP, nous vous conseillons de faire la mise à jour de SPIP. Si vous utilisez le plugin YAML, mettez-le à jour avant de mettre SPIP à jour.

Si vous avez la possibilité de choisir la version de PHP sur votre hébergement :
- Si vous utilisez PHP <= PHP 5.3.x et si l’un de vos sites SPIP utilise encore un charset autre que UTF-8 évitez de faire une mise à jour de PHP.
- Si votre site utilise le charset UTF-8 vous pouvez passer à PHP 5.4 sans problème, mais nous vous conseillons d’attendre pour passer à PHP 5.5.

Bon SPIP !
L’équipe SPIP


Retour

Ces deux versions proposent corrections de bugs et améliorations diverses, dont une compatibilité minimale avec PHP 5.5.

Avertissements

Côté version PHP, notez que des modifications importantes en php 5.4 et 5.5 font que des bugs risquent d’apparaître ici et là. Si votre base de données est en charset iso-8859-15, les bugs sont même certains et importants. Nous tâcherons d’apporter une solution fiable dans SPIP 3.1 (le père Noël nous l’a commandée mais ne le répétez pas, elle sortira quand elle sera prête et c’est tout) ! En attendant, si vous constatez des problèmes, pensez à les communiquer en rédigeant un "ticket" sur http://core.spip.org !

Côté tuyau, si vous utilisez le plugin YAML, notez que si vous metttez à jour depuis une version antérieure à SPIP 3.0.11, il *faut* mettre à jour le plugin *avant* de mettre SPIP à jour. Nous avions annoncé pour SPIP 3.0.11 que "Textwheel et son décodeur Yaml, proposent par défaut un yaml_to_array" mais comme le plugin Yaml proposait aussi cette fonction, le conflit résultant cause une erreur fatale et rend votre site indisponible. Ce problème est résolu dans le plugin Yaml depuis la version 1.5.1 (http://zone.spip.org/trac/spip-zone...), autant le savoir.

Liste des modifications

Comme il devient de coutume, une liste complète des modifications a été concoctée avec amour, abnégation et tendresse !

- Changements entre 2.1.23 et 2.1.24
- Changements entre 3.0.11 et 3.0.13

Nous y relevons par exemple :
- l’arrivée du français féminin dans les langues disponibles
- amélioration sur la recherche
- corrections sur les squelettes par défaut (squelettes-dist) et dans le privé
- améliorations de sécurité
- que imagepalettetotruecolor() a été adopté par PHP :-p (http://core.spip.org/projects/spip/...)
- de nombreuses corrections/améliorations/fermeture de tickets...

Bien d’autres choses ont évolué dans la communauté et ses outils, notamment du côté de la gestion des traductions : notre robot Salvatore attribue désormais les traductions à celles et ceux qui les ont effectivement réalisées et c’est tant mieux ! Pour "tout savoir" sur tout SPIP, visitez le blog de SPIP, et en particulier http://blog.spip.net/+-gazette-+.html : depuis l’été un sérieux effort est fait pour vous informer !

Mise à jour

N’hésitez pas à utiliser les différents moyens mis à disposition par la communauté pour obtenir de l’aide lors de cette mise à jour :
- Liste spip-user
- Forum
- IRC

Nous rappelons à toutes et tous que le meilleur moyen pour signaler des failles, ou des suspicions de failles est d’envoyer un email à spip-team@rezo.net .

Comment mettre à jour vers SPIP 2.1.24 / 3.0.13 ?

- par spip_loader.php : mettez à jour (ou installez) spip_loader, puis rendez-vous à l’adresse http://VOTRE_SITE/spip_loader.php pour installer la dernière version de SPIP. Attention, lisez bien les instructions de http://www.spip.net/fr_download#spi... pour ne pas être surpris par un passage non voulu de SPIP 2 à SPIP 3 !

- par copie des fichiers :

- par SVN :

  • si vous êtes dans la branche 3 faites simplement un « svn up » svn ://trac.rezo.net/spip/branches/spip-3.0 - La version 3.0.13 est aussi disponible sous la branche : svn ://trac.rezo.net/spip/branches/spip-3-stable et sous le tag svn ://trac.rezo.net/spip/tags/spip-3.0.13
  • si vous êtes dans la branche 2.1 faites simplement un « svn up » svn ://trac.rezo.net/spip/branches/spip-2.1 - La version 2.1.24 est aussi disponible sous la branche : svn ://trac.rezo.net/spip/branches/spip-2-stable et sous le tag svn ://trac.rezo.net/spip/tags/spip-2.1.24

Comment être tenu au courant de ces annonces ?

Le plus simplement du monde en s’inscrivant sur la mailing liste http://listes.rezo.net/mailman/list....

Bien sûr les réseaux sociaux ne sont pas en reste :
- Twitter
- Facebook
- Seenthis


La version 3.0.12 aura vécu le temps d’un soir mais présentait un regrettable bug, so long 3.0.12.

Messages

  • Bonjour,

    La page http://www.spip.net/fr_download mentionne toujours 3.0.12 mais pointe bien sur 3.0.13 ???

  • Le zip est bien celui de 3.0.13, il reste à corriger le titre. Oui, la correction est dans le tuyau.

    Merci pour le signalement.

  • Mon PHP 5.5 vous dit bien merci !

  • l’arrivée du français féminin dans les langues disponibles

    Yeeeyyy ! Super classe. Bravo à tout l’équipe. :)

  • Bonjour,

    Si l’hébergeur ne propose pas php 5.5, peut on quand même installer cette version ou est ce déconseillé ?

    Merci

    Eric

  • Oui, Eric, tu peux installer cette version sans problème.
    Les versions précédentes (jusqu’à 3.0.11) ne fonctionnaient pas du tout avec PHP 5.5, celle ci apporte plusieurs corrections pour cette version là de PHP, mais aussi beaucoup d’autres corrections pour toutes les versions de PHP.

  • Merci nicod_ pour l’info

  • Bonjour,
    Je ne sais trop quoi penser à propos du bug relatif aux jeux de caractères :

    Vaut-il mieux que j’attende la version SPIP 3.1 si ma requête

    SHOW VARIABLES LIKE ’char%’ ;
    SHOW VARIABLES LIKE ’colla%’ ;

    renvoie les valeurs suivantes ?

    Variable_name Value
    character_set_client utf8
    character_set_connection utf8
    character_set_database latin1
    character_set_filesystem binary
    character_set_results utf8
    character_set_server latin1
    character_set_system utf8
    character_sets_dir /usr/share/mysql/charsets/

  • Le souci ne se produit que si vous êtes aussi en php 5.4+ ! Si c’est le cas, il est probable que les squelettes backend.html, par exemple, ne produisent pas un code conforme. Ce sera corrigé dans la prochaine version de SPIP.

    Si vous en php 5.3 (ou moins), vous pouvez mettre SPIP à jour, c’est PHP que vous avez intérêt à maintenir en 5.3 max, pour l’instant.

  • Bonjour

    Avec vous des nouvelles de la correction des bugs liés au charset ISO-8859-1 ?

    je viens de repartir sur une machine neuve (Debian 64 bits) et même si mon site apparaît bien, l’édition des anciens articles contenant des caractères accentués est impossible (les formulaires d’édition arrivent vide).

    Merci

  • Salut Paul C, le bug en question est en cours de résolution. Tu peux lire la discussion à ce sujet par ici : http://core.spip.org/issues/3115

    ++

Un message, un commentaire ?

Qui êtes-vous ?
Se connecter
Votre message

Ce formulaire accepte les raccourcis SPIP [->url] {{gras}} {italique} <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.