Je reçois l'erreur suivante sur le serveur
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
Comment régler ceci?
Lorsque vous tapez drush
dans la ligne de commande, vous avez probablement atteint le bon endroit pour résoudre votre problème. Cette erreur survient lorsque drush
n'est pas à jour et cela se produit lorsque vous installez drush
à partir du référentiel officiel dans Ubuntu.
La solution est simple: installez simplement une nouvelle version de drush! Et pour ce faire, vous devez installer à partir du package backports d'Ubuntu.
Pour moi, la cause était différente: certaines erreurs ne sont pas détectées par le gestionnaire d'erreurs de Drupal.
J'ai utilisé une new DateTime()
dans mon settings.php
(probablement très rare) Il a généré une erreur car le date.timezone
réglage dans ma CLI php.ini
n'était pas défini.
Pour trouver la vraie erreur (c'est la partie intéressante de la réponse pour vous tous, je pense):
Modifiez votre module.inc
, ligne 723.
Ajoutez ces lignes avant le cache_get
appel.
if (!function_exists('cache_get')){
debug_print_backtrace();
}
$implementations = cache_get('module_implements', 'cache_bootstrap');
Cela pourrait vous donner beaucoup d'informations sur la véritable source du problème!