Accueil > Boîtes à outils > Table rase > CMS, blogs, wikis... > Spip watchers

Attention, cet article est obsolète. Il contient des informations qui ne sont plus à jour, comme tous les articles de la rubrique "Table rase".

Spip watchers

Avec la version 1.9.2, les développeurs de Spip ont joué à cache - cache. Mais sur notre hébergement mutualisé, ce n’est peut-être pas la meilleure solution ...

Le passage à SPIP 1.9.2 est une bonne chose. Il apporte la possibilité d’utiliser des plugins et surtout il permet de corriger des vulnérabilités.

Mais il inclut un nouvel usage du cache qui semble en limiter la portée. En effet, dans le fichier ecrire/inc_version.php, on trouve à la ligne 171 une
instruction demandant de dévalider tout le cache à chaque modification !!!

Il n’est pas impossible que ce comportement contribue à surcharger notre plate-forme. Aussi serait-il souhaitable que les coopérateurs qui utilisent Spip 1.9.2* réactivent la configuration antérieure de l’utilisation du cache.

Pour cela, il convient d’inscrire dans le fichier "mes_options.php" qui se trouve maintenant dans le répertoire "/config/" [1] la ligne :
$derniere_modif_invalide = false;

Si vous n’avez pas encore de fichier "mes_options.php", vous pouvez en créer un avec un éditeur de texte simple qui contiendra les lignes suivantes :

<?php
$derniere_modif_invalide = false;
?>

- Et pendant qu’on y est, vous pourriez aussi intervenir dans le fichier "ecrire/inc_version.php" pour commenter la ligne 19 (c’est à dire placer un # en début de ligne) et décommenter (enlever le #) la 20. Ainsi, votre Spip cessera de rechercher, pour rien, d’éventuels fichiers .php3. Attention, bien sûr, ceci suppose qu’il n’y ait plus de fichier .php3 dans votre Spip).

- Dans le même ordre d’idée on peut alléger encore en neutralisant (par // en début de ligne) la ligne 23 du fichier /ecrire/inc/utils.php.


Merci à Philippe, Arnaud et Bernard pour avoir étudié le problème et proposé ces solutions.


[1"mes_options.php" était auparavant dans le dossier /ecrire/.