Drupal:模块太多了?

Drupal:模块太多了?,drupal,drupal-6,Drupal,Drupal 6,我在许多模块中使用Drupal,因为我需要很多功能,比如时事通讯、分类菜单、嵌入视频。。和许多其他模块 当我启用所有这些功能时,我会遇到一个致命错误,但关键是我使用的开发服务器有128M的php内存 所以,我想知道。。。基本上不可能在Drupal中同时运行所有这些模块,或者我遗漏了什么 谢谢 更新:这是我收到的错误消息: 致命错误:第840行/includes/bootstrap.inc中允许的内存大小134217728字节已用完(尝试分配30220918字节) Drupal可以在128MB的内

我在许多模块中使用Drupal,因为我需要很多功能,比如时事通讯、分类菜单、嵌入视频。。和许多其他模块

当我启用所有这些功能时,我会遇到一个致命错误,但关键是我使用的开发服务器有128M的php内存

所以,我想知道。。。基本上不可能在Drupal中同时运行所有这些模块,或者我遗漏了什么

谢谢

更新:这是我收到的错误消息:


致命错误:第840行/includes/bootstrap.inc中允许的内存大小134217728字节已用完(尝试分配30220918字节)

Drupal可以在128MB的内存中运行超过100个模块、数千个节点和数百万用户

但是,某些模块或模块组合可能会出现问题。最有可能的罪魁祸首是一个自主开发的模块,或者是一个处于测试阶段或者用户不多的模块。正如人们在评论中所说的,尝试禁用模块

或者,如果您的开发环境设置正确,请在bootstrap.inc中设置一个断点,以确定它在该点上执行的操作


在我的本地环境中,bootstrap.inc中的第840行处于看门狗功能中,因此您可能需要检查日志。您可以发布问题中第840行附近的内容。

我通常会在设置文件中增加php内存限制以绕过此问题。查看下面的文章


编辑站点/default/settings.php

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

设置所需的内存限制

通过devel和其他工具调查内存泄漏。128M通常足以在一个站点上安装100个常用模块…致命错误是什么?其中一个模块可能有一些愚蠢的错误,比如按引用传递调用时间或一些简单的错误。您正在运行自定义模块吗?先检查一下。您可能正在加载节点或用户,但没有正确地删除它们…谢谢,我如何知道每个模块占用多少内存?您可以使用devel模块查看数据库查询,或者在调整某些设置(模块)以了解站点的性能时,对站点运行apache bench。好吧,我实际上得到了错误,然后,当我刷新模块页面时,我看到模块已被启用。尽管出现错误消息,但启用模块会触发正在运行的安装脚本,并执行缓存清除,从而导致菜单重建。你可能想在缓存清除后检查你的站点是否正常。是的,我执行了几次缓存清除,看起来一切正常。当我添加新模块时,有时会出现错误