it-swarm.com.de

Schwerwiegender Fehler: Aufruf der undefinierten Funktion cache_get ()

Ich erhalte die folgende Fehlermeldung auf dem Server

Fatal error: Call to undefined function cache_get() in includes/module.inc on line 665
Drush command terminated abnormally due to an unrecoverable error.                                                                                [error]
Error: Call to undefined function cache_get() in includes/module.inc, line 665

Wie kann ich das beheben?

Wenn Sie drush in die Befehlszeile eingeben, haben Sie wahrscheinlich die richtige Stelle erreicht, um Ihr Problem zu lösen. Dieser Fehler tritt auf, wenn drush nicht auf dem neuesten Stand ist und wenn Sie drush aus dem offiziellen Repository in Ubuntu installieren.

Die Problemumgehung ist einfach: Installieren Sie einfach eine neue Version von drush! Dazu müssen Sie das Backports-Paket von Ubuntu installieren.

2
Yusef

Für mich war die Ursache anders: Einige Fehler werden von Drupals Fehlerbehandlungsroutine nicht abgefangen.

Ich habe eine new DateTime() in meinem settings.php (wahrscheinlich sehr selten) Es wurde ein Fehler generiert, weil das date.timezone Einstellung in meiner CLI php.ini wurde nicht gesetzt.

Um den wirklichen Fehler zu finden (dies ist der interessante Teil der Antwort für euch alle, denke ich):

Bearbeiten Sie Ihre module.inc, Zeile 723.

Fügen Sie diese Zeilen vor dem cache_get Anruf.

if (!function_exists('cache_get')){ 
    debug_print_backtrace(); 
}
$implementations = cache_get('module_implements', 'cache_bootstrap');

Es könnte Ihnen viele Informationen über die wahre Quelle des Problems geben!

13
Etienne