【问题标题】:Magento getCollection is running out of memoryMagento getCollection 内存不足
【发布时间】:2015-03-25 16:25:16
【问题描述】:

在OrderController.php中,对于地址动作,

$address = Mage::getModel('sales/order_address') ->getCollection() ->getItemById($addressId);

我得到错误 PHP致命错误:允许的内存大小为3221225472字节已用尽(试图分配84字节

【问题讨论】:

  • 你想记录这个集合吗?
  • 我不想登录。我想去编辑地址页面。此页面将变为空白。
  • 好的,然后用@Emipro 回答..
  • 我有内存限制 = 3072M
  • 即使在将 -1 设置为 memory_limit 之后,它仍然是一样的..

标签: magento


【解决方案1】:

增加服务器配置中的内存限制。

在php.ini 文件中,更新内存限制如下。

memory_limit = 256M

如果您无权访问php.ini 文件,请使用.htaccess 文件更新部分,如下所示。

...
<IfModule mod_php5.c>
    ## other configuaration goes here
    php_value memory_limit 256M
</IfModule>
...

【讨论】:

  • 在 php.ini 文件中,我有以下行,@emipro ** php_value memory_limit 3072M php_value max_execution_time 18000 **
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-24
  • 2014-10-15
  • 1970-01-01
相关资源
最近更新 更多