web-dev-qa-db-fra.com

Comment puis-je éviter l'erreur "hors de la mémoire"?

Je travaille actuellement avec Drupal= 7, et les modules suivants sont installés, tous mis à jour à leur dernière version respective:

  • Vues - 7.x-3.0-beta3
  • Ctools - 7.x-1.0-alpha4
  • Panneaux - 7.x-3.0-Alpha3
  • Règles, ACL, Forum avancé, Accès au forum, Points d'utilisateur, Baseditor

Je continue à obtenir "Erreur fatale PHP: sortir de la mémoire". La limite de mon serveur est à son maximum autorisé par mon fournisseur (32 Mo). Ces erreurs apparaissent principalement lors de l'interaction avec la page Modules, mais il apparaît également pour tout utilisateur qui essaie de renouveler son mot de passe ou d'éditer des nœuds.

Ainsi, auriez-vous des conseils sur la manière de réduire l'utilisation de la mémoire?

P.s.: J'ai remarqué que la plupart de ces erreurs incluent des vues et des plugins de vues .Inc fichiers. Mais cela concerne également des fichiers de l'entreprise des modules principaux et du système ... Je pourrais copier certains là-bas si vous le souhaitez.

7
nyoz

Il n'y a vraiment pas grand chose que vous puissiez faire dans ce cas. Drupal 7 nécessite un peu de mémoire et de même que les vues, les panneaux, etc.

Si la mise à niveau vers un plan d'hébergement où vous avez au moins 128 Mo n'est pas une option, je vous assurerais au moins que les modules suivants sont maintenus désactivés:

  • Gestionnaire de mise à jour
  • Journalisation de la base de données
  • UI sur le terrain
  • Vues ui
  • Panneaux dans la place éditeur
  • Tout autre module "UI"

Faites votre développement localement et utilisez la version Control & fonctionnalités pour mettre à jour votre boîte de production.

6
Alex Weber