Comment désactiver les modules a travers de base de données

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Bonjour chers amis de Drupal.

Pour avoir certaines fonctionnalités, j'ai installé des modules nécessaires (Drupal 7).

Mais à mon avis la mémoire PHP du serveur de chez l'hébergeur n'est pas assez (32 Mo).

Pour m'aider, le service technique de l'hébergeur m'a donné quelques phrases clefs / conseils sans engagement de sa part.

Voici son texte:

Vous pouvez désactiver les modules à travers de la base de données.

Pouvez-vous y accéder à la base de données?

Et ensuite veuillez exécuter la requête SQL

SELECT name, status FROM system WHERE type='module';

Vous allez ensuite voir tous les modules qui sont installés.

Les valeurs avec 1, c’est à dire qu’ils sont actifs, et celles avec 0 ils sont désactivés.

Veuillez désactiver les modules que vous croyez, qui sont l’origines de la cause de ce problème.

J’ai essayé, mais sans résultats.

Est-ce que quelqu’un peut m’aider comprendre comment je peux désactiver les modules,

si je n’ai plus du tout accès à mon site.

Merci d’avance.

Arev

Version de Drupal : 

Salut,

Il est possible de désactiver un module de deux façons différentes.

Soit comme l'a suggéré le service technique de l'hébergeur.
A travers phpMyAdmin par exemple, sélectionner la base de données sur laquelle Drupal est installé, choisir l'onglet SQL puis exécuter la requête

SELECT name,status FROM system WHERE type='module';

La liste des modules devrait apparaître, sur deux colonnes. Une colonne avec le nom des modules et une colonne Status ( 1 = actif, 0 = inactif)

Rebascule vers l'onglet SQL et exécute la requête (en remplaçant bien sûr nom_du_module par le nom du module concerné) :

UPDATE system SET status='0' WHERE name='nom_du_module';

Deuxième méthode : Tu peux aller sur la table system, onglet Parcourir ou Browse (si l'interface est en anglais)
Trouve le module qui t'intéresse, clic sur le petit crayon à côté du nom du module et modifier la valeur de status de 1 à 0.