Page blanche et erreurs PHP en essayant d'installer un plugin qui nécessite une librairie
Si un plugin nécessite une librairie, alors la tentative d'activation fait planter SPIP avec page blanche + erreurs de syntaxe PHP dans des fichiers générés par SPIP. On ne peut plus accéder au SPIP sauf en renommant le dossier du plugin.
La cause est que SPIP écrit dans /tmp/cache des fichiers relatifs aux plugins (...chemins.php, ...fonctions.php) alors que le plugin n'est pas encore activé et qu'il demande à installer une librairie.
Normalement SPIP génère un message d'erreur indiquant :
- soit que le dossier lib/ n'existe pas et qu'il faut le créer
- soit un bouton pour télécharger la librairie
Mais on ne peut pas voir ces messages d'erreurs car SPIP a déjà écrit incorrectement les fichiers dans /tmp/cache.
Quand on renomme le dossier du plugin et qu'on retourne sur exec=admin_plugin, SPIP a gardé en mémoire l'erreur et donc on peut télécharger la librairie, et recommencer l'installation du plugin.