Plugins qui se désactivent les uns les autres (suite)

Bonjour à tous,

Suite à mon message du 10 août (Spip 2.0.9 : plugins se désactivent les uns les autres), je poursuis mes investigations, sans trouver de solution.

Toutefois, je constate que l'installation d'un plugin est possible, à l'exclusion de tout autre. Ce faisant, Spip crée quelques fichiers dans le répertoire "tmp" :
- un ".htaccess" contenant "deny for all"
- "charger_pipelines.php"
- "charger_plugins_fonctions.php"
- "charger_plugins_options.php"
- "plugin_xml.cache"

et quelques autres ("cron.lock", "cron.lock-gourmand", etc.).

Dans "charger_plugins_options.php", je vois le plugin installé. Par exemple, avec "En travaux 2.0", le fichier contient :

<?php
if (defined('_ECRIRE_INC_VERSION')) {
define('_DIR_PLUGIN_ENTRAVAUX',_DIR_PLUGINS.'en_travaux_2_0/');
_chemin(_DIR_PLUGIN_ENTRAVAUX);
error_reporting(SPIP_ERREUR_REPORT_INCLUDE_PLUGINS);
include_once _DIR_PLUGINS.'en_travaux_2_0/en_travaux_options.php';
error_reporting(SPIP_ERREUR_REPORT);
function boutons_plugins(){return unserialize('a:0:{}');}
function onglets_plugins(){return unserialize('a:0:{}');}
}
?>

Comme indiqué dans mon message du 10 août, le fait de vider le répertoire "tmp" ne change rien, je ne peux toujours pas installer un deuxième plugin. J'ai vérifié les droits sur le répertoire "plugins", tout est correct.

Je m'interroge maintenant sur le contenu du fichier ".htaccess" et le "deny for all" qu'il contient. Je ne sais pas par ailleurs si je peux "forcer" le contenu du fichier "charger_plugins_options.php" en y ajoutant à la main les spécifications d'un second plugin.

J'ai beau tourner tout ça dans tous les sens, mon ignorance crasse freine sérieusement l'avancée de mes travaux. J'en appelle donc une nouvelle fois à la communauté de "ceux qui savent" et qui pourraient m'indiquer une piste...

Merci d'avance.

P. Vanso <p.vansoeterstede <at> wanadoo.fr> writes:

Bonjour à tous,

Suite à mon message du 10 août (Spip 2.0.9 : plugins se désactivent les
uns les autres), je poursuis mes investigations, sans trouver de solution.

Bonjour,

J'ai eu soucis similaire avec des mises à jour de SPIP.
J'ai résolu le problème en sauvegardant la base actuelle (en 2.0.9) via SPIP.
Effacer complètement la base et les fichiers temporaires.
Relancer une installation propre de SPIP avec création d'une nouvelle base.
Activer les plugins. Restaurer l'ancienne base.

Fabrizio