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?
function cache_get() { return false; }
zu gefundensettings.php
.sudo ln -sfn /usr/bin/php5 /etc/alternatives/php
Antworten:
Wenn Sie
drush
die Befehlszeile eingeben, haben Sie wahrscheinlich den richtigen Ort erreicht, um Ihr Problem zu lösen. Dieser Fehler tritt auf, wenn erdrush
nicht aktuell ist und wenn Sie ihndrush
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.
quelle
Für mich war die Ursache anders: Einige Fehler werden von Drupals Fehlerbehandlungsroutine nicht abgefangen.
Ich habe ein
new DateTime()
in meinemsettings.php
(wahrscheinlich sehr seltenen) verwendet. Es wurde ein Fehler generiert, weil diedate.timezone
Einstellung in meiner CLIphp.ini
nicht festgelegt wurde.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 hinzu.Es könnte Ihnen viele Informationen über die wahre Quelle des Problems geben!
quelle