原文链接:http://drupal.org/node/76156
这说明Drupal需要比php所允许的更多的内存。
Drupal7
内存增加到128M:
(这种方法总是有用的;也总是对Drupal6起作用的)
创建一个新的php.ini文件,添加代码...
php_value memory_limit = "128M"
把这个文件放在Drupal7(或是D6)根目录下。
具体的细节,看下边的comment Drupal 7 "Fatal error: Allowed memory size of ..."。
如果多余128M:
增加ini_set('memory_limit', '512M');
到你的[Drupal 7 root]/sites/default/settings.php文件。
我需要更多的内存,但是要增加到实现内存增加到512M可能实现起来不怎么容易需要更改级别。
具体细节看下边的comment Drupal 7 memory increase to more than 128M.
Drupal7结束
======================
增加php内存的限制,例如增加到32M,可以试着添加:
memory_limit = 32M 你服务器的主php.ini文件中
memory_limit = 32M Drupal根目录的php.ini
ini_set('memory_limit', '32M');你的 sites/default/settings.php
php_value memory_limit 32M你的Drupal根目录.htaccess文件
你也可以尝试使用 Drupal tweaks模块.
上边的方法不是对都有的方法有用,一些共享的主机不允许你做修改。更多的在instructions on increasing PHP memory on your server安装指南上。
根据你导入和开启modules的数量增加内存的限制(32MB或是更多)。图片程序总是需要使用更多的内存,可以使用任何大型文件。实验出你所需的内存值。
很清楚,如果你的错误是内存大小为16777216字节用完了,你可以使限制更高一点。32M。
在php.ini的设置生效前你可能需要重启服务。
注意:不要只为了避免这样潜在的问题去设置一个任意高的数-它可能限制多个并发连接高效运行,还有连接服务器很重要。
注意:无法知道有多少或是哪些模块放在任何一个账户内存限制上。每个模块使用不同账户的内存。内核需要独立的内存。见:http://drupal.org/requirements。
注意:尽管状态报告显示,改变php.ini文件-1和1限制开发人员账户到30M。这并不足以激活说有的Drupal商务。解决的方法是升级你的账户在1和1到下一个级别给90M。