2010-07-02 4 views
1

J'utilise Drupal avec beaucoup de modules car j'ai besoin de beaucoup de fonctionnalités telles que Newsletter, Menus Taxonomie, Intégrer des Vidéos ... et bien d'autres modules.Drupal: trop de modules?

Je reçois une erreur fatale lorsque je les active tous, mais le fait est que j'utilise mon serveur de développement avec 128 Mo de mémoire php. Donc, je me demande ... est-il fondamentalement impossible de faire fonctionner tous ces modules ensemble dans Drupal, ou est-ce qu'il me manque quelque chose?

grâce

Mise à jour: ceci est le message d'erreur que je reçois:

Erreur fatale: taille maximale autorisée pour la mémoire de 134217728 octets épuisé (a essayé d'allouer 30220918 octets) dans le /includes/bootstrap.inc ligne 840

+0

Enquêter leacks mémoire via devel et d'autres outils. 128M généralement assez même pour 100 modules couramment utilisés sur un site ... – Nikit

+0

Une erreur fatale de quoi? Un de ces modules pourrait avoir un bug bête comme un passage d'appel par référence ou quelque chose de simple. – Kevin

+0

exécutez-vous des modules personnalisés? vérifiez-les d'abord. il peut arriver que vous chargiez des nœuds ou des utilisateurs sans vous en débarrasser correctement ... –

Répondre

1

Suite de quelques commentaires faits. Drupal peut fonctionner avec plus de 100 modules et des milliers de nœuds et des millions d'utilisateurs, en 128 mb.

Cependant, certains modules ou combinaisons de modules peuvent mal se comporter. Le coupable le plus probable est un module développé en interne, ou un module qui est en version bêta ou qui n'a pas beaucoup d'utilisateurs. Comme les gens l'ont dit dans les commentaires, essayez de désactiver les modules.

Sinon, si votre environnement de développement est configuré correctement, placez un point d'arrêt dans bootstrap.inc pour déterminer ce qu'il fait à ce stade.

Sur ma ligne d'environnement local 840 dans bootstrap.inc est dans la fonction de surveillance, vous pouvez donc vouloir vérifier votre journal. Vous pouvez afficher ce qui se trouve autour de la ligne 840 dans la question.

+0

Eh bien, je reçois effectivement l'erreur, puis quand je rafraîchis la page du module, je vois que le module a été activé, à la place. En dépit du message d'erreur – aneuryzm

+0

L'activation de modules peut déclencher l'exécution d'un script d'installation et également la suppression d'un cache qui entraîne une reconstruction de menu. Vous voudrez peut-être vérifier que votre site est correct après la suppression d'un cache. –

+0

ouais j'ai effectué plusieurs fois le cache clair, tout semble ok.J'ai parfois l'erreur quand j'ajoute un nouveau module – aneuryzm

2

J'ai l'habitude d'augmenter la limite de mémoire php dans le fichier de configuration pour contourner ce problème. Consultez l'article ci-dessous.

http://drupal.org/node/207036

0

Modifier les sites/default/settings.php

ini_set('memory_limit', '96M'); 

ensemble limite de mémoire ce que jamais besoin d'u

Questions connexes