跳转到主要内容
木棉 提交于 15 November 2012
原文链接: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。