Après une migration ou une mise à jour de Joomla, il arrive que certains plugins système se retrouvent désactivés sans avertissement. C'est souvent le cas de plg_behaviour_compat, le plugin de compatibilité ascendante de Joomla. Lorsque l'administration n'est plus accessible — écran blanc, erreur fatale — la solution la plus rapide est de passer directement par phpMyAdmin pour réactiver ce plugin en une seule requête SQL.
Pourquoi ce plugin est important
plg_behaviour_compat (/plugins/behaviour/compat/) est le plugin de rétrocompatibilité de Joomla. Il réintroduit certaines fonctions et comportements supprimés dans les versions récentes, notamment :
- Les méthodes dépréciées de l'API Joomla 3/4
- Certains helpers et classes hérités
Sans ce plugin activé, des extensions non mises à jour pour Joomla 5 peuvent planter silencieusement ou générer des erreurs PHP.
La solution : activer le plugin via une requête SQL
Connectez-vous à phpMyAdmin, sélectionnez la base de données de votre site Joomla, puis exécutez cette requête dans l'onglet SQL :
UPDATE `#__extensions`
SET `enabled` = 1
WHERE `name` = 'plg_behaviour_compat';
Remplacez
#__par votre préfixe de table réel si différent (ex.jos_extensions).
Cliquez sur Exécuter — une ligne doit être affectée (1 row affected).
Vérifier avant d'agir
Si vous souhaitez d'abord vérifier que le plugin existe bien et voir son état :
SELECT `extension_id`, `name`, `element`, `folder`, `enabled`
FROM `#__extensions`
WHERE `name` = 'plg_behaviour_compat';
Vous devez voir une ligne avec enabled = 0. La requête UPDATE ci-dessus le passe à 1.
Alternative : activer via l'administration Joomla
Si vous avez encore accès au back-office :
Système → Gérer → Plugins → rechercher compat → activer le plugin Behaviour - Compatibility.
Serge Billon — web54.fr
Copyright © 2026 Serge Billon — web54.fr. Tous droits réservés.
