Module mit phpmyadmin deaktivieren
Manchmal kommt es vor das sich ein Modul nicht so verhält wie es soll.
Unter Umständen ist ein Zugriff auf admin/build/modules nicht mehr möglich was uns auch die Möglichkeit nimmt das böse Modul zu deaktivieren.
Sollte die Site nicht mehr laufen, kann man das Modul durch unterschiedliche Vorgehensweisen deaktivieren.
Via Datenbank
Zunächst wird die Tabelle system geöffnet in diesem Beispiel in PHPmyadmin.
In der nun folgenden Ansicht wird Anzeigen ausgewählt um eine Übersicht aller vorhanden Module und Themes zu erhalten.
Hier suchen wir nun das Böse Modul aus - z.b image und klicken auf bearbeiten.
In diesen Dialog setzen wir den Status nun auf 0 was für Drupal bedeutet das dieses Modul deaktiviert ist. Speichern nicht vergessen ;) !
Via SQL-Abfrage
Diese Abfrage im SQL-Fenster bei PHPmyadmin ausführen lassen.
UPDATE `system` SET `status` = '0', `throttle` = '0' WHERE `type` = 'module' AND `name` = 'modul_name'
Via Drupal-Funktion
Falls man noch PHP ausführen kann.
<?php
module_disable(array('modulename'));
?>
http://api.drupal.org/api/function/module_disable/
Hinweise
Sollte dies nicht ausreichend gewesen sein, sollte man via PHPmyAdmin die Datenbanktabellen, die mit cache anfangen (z.B. cache, cache_block, cache_page usw.), leeren. (NICHT LÖSCHEN)
- Anmelden oder Registrieren um Kommentare zu schreiben
Deaktivieren von Modulen "quick & dirty"
am 02.03.2010 - 18:11 Uhr
Deaktivieren von Modulen geht auch "quick & dirty", indem man einfach die .info-Datei des jeweiligen Moduls vorübergehend umbenennt, etwa in modulname.info.DEAKT. Dann findet Drupal das Modul nicht mehr und lädt es auch nicht.
Ganz radikal kann man auch den ganzen \sites\all\modules-Ordner auf dieselbe Weise umbenennen. Das erweist sich z.B. bei einer nachträglichen Multisite-Installation als recht nützlich.
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!