Behebung von Fehlern in Drupal-Modulen
Führen Sie das Update-Skript aus und „Leeren Sie alle Caches“
Wenn meine Seite sich merkwürdig verhält, seltsame Fehler zeigt oder eine leere Seite anzeigt, besonders nachdem ich gerade ein Modul aktiviert habe, ist das Erste, was ich mache, die Seite zu aktualisieren, auf der ich mich gerade befinde.
Danach habe ich häufig festgestellt, dass das „Ausführen des Update-Skripts“ zusammen mit dem „Leeren aller Caches“ die meisten Probleme löst.
„Alle Caches leeren“ ist eine einfachere und schnellere „Reparatur“, die man ausprobieren kann, und manchmal ist sie effektiv – und das ist das Erste, was ich jedes Mal mache, wenn meine Seite mir Schwierigkeiten bereitet.
Normalerweise achte ich aus Gewohnheit immer darauf, das Update-Skript mit dem Leeren aller Caches auszuführen, da das DHTML-Menü-Modul meiner Drupal 7-Seite von mir verlangte, dies jedes Mal zu tun, wenn ich das Update-Skript ausgeführt habe.
Daher erscheinen mir die folgenden zwei Schritte als die logischsten ersten Maßnahmen zur Problemlösung der Seite, und Sie können das Update-Skript ausführen oder den gesamten Cache jederzeit frei leeren.
- Alle Caches leeren
[d8-root]/admin/config/development/performance
Klicken Sie auf die Schaltfläche „Alle Caches leeren“.
- Führen Sie Cron aus
Gehen Sie zur Seite „Berichte“ > „Statusberichte“ und klicken Sie oben auf der Seite auf „Cron ausführen“.
- rebuild.php
Versuchen Sie, „rebuild.php“ genauso auszuführen, wie Sie oben das Update-Skript mit „update.php“ ausgeführt haben.
Versuchen Sie, in Ihrer bevorzugten Suchmaschine nach der ersten Hälfte der Fehlermeldung zu suchen. Sie können auch Anführungszeichen um die Fehlermeldung im Suchbegriff setzen.
Wenn auf Ihrer Seite eine leere Seite angezeigt wird und Sie das Problem im Browser oder im Protokoll nicht sehen können, führen Sie den folgenden Drush-Befehl zum Leeren der Caches aus, und Sie sehen die Fehlermeldung in der Terminalausgabe.
drush cache:clear
Sie können auch den Cache der gekürzten Tabellen in Ihrer Datenbank leeren, indem Sie folgendes ausführen:
drush sqlq "TRUNCATE cache_default;TRUNCATE cache_bootstrap;TRUNCATE cache_container;TRUNCATE cache_discovery;TRUNCATE cache_data;" -l <uri> --no-interaction
Drupal’s online documentation is © 2000-2020 by the individual contributors and can be used in accordance with the Creative Commons License, Attribution-ShareAlike 2.0. PHP code is distributed under the GNU General Public License.