Magento分层导航CMS页面:允许内存大小用尽


Magento layered navigation CMS page : allowed memory size exhausted

我在magento 1.9中创建了一个CMS页面,其中包含一个产品集合所以我决定把一个分层导航栏在左栏(设计是两栏左一栏)

左引用的XML代码:

<reference name="left">
    <block type="catalog/layer_view" name="catalog.leftnav" before="-" template="catalog/layer/view.phtml"/>
</reference>

它工作得很好,但自从2天以来,我得到了一个错误:

我为方法$this->getFilters()设置了一个已耗尽的允许内存大小

感谢您的帮助

这是开源软件的常见错误。允许的内存大小错误。增加内存限制是一个简单的解决方案。这个memory_limit可以在php.ini的public_html文件夹中修改。

  • 在php.ini文件中找到以下部分

    max_execution_time = 30max_input_time = 60memory_limit = 128M

尝试将memory_limit值增加到256M。如果php的memory_limit已经是256M,你可以把它增加到512M。

保存更改。如果你不能访问php.ini文件,那么你可以在你的。htaccess文件中定义memory_limit。

更多说明:http://www.inmotionhosting.com/support/website/php-troubleshooting/allowed-memory-size-exausted

需要更多信息吗?致命错误:允许的内存大小为134217728字节耗尽(CodeIgniter + XML-RPC)

如果它不起作用,那么是因为您为产品集合编写的代码。尝试优化你的代码。本文可以帮助您处理大型集合。http://inchoo.net/magento/working-with-large-magento-collections/

试着在这里发布你的问题:https://magento.stackexchange.com/

可以得到更多的意见和更好的帮助。

在过去的几天里,你改变了配置->目录中的一些设置,是吗?我猜应该是分层导航吧?试着还原一下,看看是否有帮助