【发布时间】:2010-07-02 22:27:20
【问题描述】:
我将 Drupal 与许多模块一起使用,因为我需要很多功能,例如 Newsletter、Taxonomy 菜单、Embed Videos.. 和许多其他模块。
当我启用所有这些时,我遇到了一个致命错误,但关键是我正在使用具有 128M php 内存的开发服务器。
所以,我想知道...在 Drupal 中一起运行所有这些模块基本上是不可能的,还是我遗漏了什么?
谢谢
更新:这是我收到的错误消息:
致命错误:第 840 行 /includes/bootstrap.inc 中允许的内存大小为 134217728 字节已用尽(尝试分配 30220918 字节)
【问题讨论】:
-
通过 devel 和其他工具调查内存泄漏。 128M 通常足以容纳一个站点的 100 个常用模块...
-
致命错误是什么?其中一个模块可能有一些愚蠢的错误,例如通过引用传递调用时间或其他简单的错误。
-
您在运行自定义模块吗?首先检查它们。可能会发生您正在加载节点或用户而没有正确删除它们...
-
谢谢,我怎么知道每个模块占用多少内存?
-
您可以使用开发模块来查看数据库查询或针对您的站点运行 apache bench 来调整一些设置(模块)以了解您的站点的执行情况。