Ich habe in meiner page.tpl.php-Datei eine if-Anweisung zum Inhalts-Render-PHP hinzugefügt. Das einzige Problem ist, dass ich einen Fehler gemacht und versehentlich verhindert habe, dass Inhalte auf einer Seite gerendert werden. Ich habe den Cache geleert und mich abgemeldet, um ihn zu testen. Als ich meinen Fehler erkannte, habe ich die Vorlagendatei korrigiert. Aber jetzt kann ich mich nicht wieder anmelden, um den Cache wieder zu leeren, da meine Site keinen Inhalt rendert und daher das Anmeldefeld nicht rendert.
Kann mir jemand in Drupal 7 eine Möglichkeit geben, mich entweder ohne das Anmeldefeld anzumelden (z. B. das Anmeldefeld separat zum Inhalt zu rendern) oder den Cache zu leeren?
TRUNCATE TABLE table_name
diecache
Tabelle und alle anderen Tabellen aus, die mitcache_
drush cc
vom Terminal aus tun, während Sie in Ihrer Drupal-Wurzel stehen.Antworten:
ich. Wenn Sie drush installiert haben (http://drupal.org/project/drush) - wenn Sie es nicht haben, denken Sie das nächste Mal darüber nach :), öffnen Sie die Konsole (WIN + R) in Windows oder Strg + Alt + T in Linux zeigen auf Ihren Site-Ordner (zB
cd /www/mydrupalsite/
und geben Sie Folgendes ein:von der Kommandozeile.
ii. Eine andere Methode besteht darin, sich bei Ihrem phpmyadmin anzumelden, Ihre cache_-Tabellen auszuwählen und sie zu leeren.
quelle
Die beste Lösung, die ich am Ende gefunden habe, war es, es über phpmyadmin zu tun. Ich habe mich angemeldet und alle Tabellen geleert, die am Anfang ihres Namens "Cache" hatten. Einfach, wenn Sie nicht in Drush arbeiten.
quelle
drush
Methode außer Kraft setzt , die deutlich weniger Zeit und Mühe kostet und darüber hinaus den beabsichtigten Weg darstellt.Zusätzlich zu den oben genannten Optionen können Sie als letzten Versuch die Funktion aufrufen
drupal_flush_all_caches()
, um alle Caches zu löschen.Sie können dies tun, indem Sie den folgenden Code in eine PHP-Datei in Ihrem Dokumentenstamm einfügen und ihn mit einem Browser aufrufen:
Ich habe diesen Code nicht getestet und stelle sicher, dass er entfernt wird, nachdem Sie Ihre Caches geleert haben.
quelle
Sie können einstellen
in settings.php (um Zeile 226) und navigieren Sie zu /update.php. Dadurch wird der Cache geleert.
quelle
Sie können den Drupal-Cache löschen, indem Sie den folgenden Befehl entweder in der Windows-Befehlskonsole oder in einer .bat-Datei (oder in der Linux-Konsole) ausführen:
Stellen Sie einfach sicher, dass DRUPAL_ROOT im Code auf das Drupal-Verzeichnis verweist.
quelle
quelle