Otrzymuję następujący błąd na serwerze
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
Jak to naprawić?
function cache_get() { return false; }
dosettings.php
.sudo ln -sfn /usr/bin/php5 /etc/alternatives/php
Odpowiedzi:
Po wpisaniu
drush
w wierszu polecenia prawdopodobnie trafiłeś we właściwe miejsce, aby rozwiązać problem. Ten błąd pojawia się, gdydrush
nie jest aktualny i występuje podczas instalacjidrush
z oficjalnego repozytorium w Ubuntu.Obejście tego problemu jest proste: wystarczy zainstalować nową wersję drush! Aby to zrobić, musisz zainstalować z pakietu backports Ubuntu.
źródło
Dla mnie przyczyna była inna: niektóre błędy nie są wykrywane przez moduł obsługi błędów Drupala.
Użyłem a
new DateTime()
w moimsettings.php
(prawdopodobnie bardzo rzadkim). To wygenerowało błąd, ponieważdate.timezone
ustawienie w moim CLIphp.ini
nie zostało ustawione.Aby znaleźć prawdziwy błąd (myślę, że jest to interesująca część odpowiedzi dla was wszystkich):
Edytuj swój
module.inc
wiersz 723.Dodaj te linie przed
cache_get
połączeniem.Może dostarczyć wielu informacji o prawdziwym źródle problemu!
źródło