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

时间:2015-05-27 13:17:38

标签: php magento layered-navigation

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

左参考的XML代码:

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

它工作得很好但是从2天起我就收到了错误:

我为方法$this->getFilters()

设置了允许的内存大小

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

这是开源软件的常见错误。 &#34;允许的内存大小错误。&#34;增加内存限制是一个简单的解决方案。可以在托管帐户的public_html文件夹中的php.ini中更改此memory_limit。

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

    max_execution_time = 30 max_input_time = 60 memory_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

需要更多信息?请在此处阅读:Fatal Error: Allowed Memory Size of 134217728 Bytes Exhausted (CodeIgniter + XML-RPC)

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

答案 1 :(得分:0)

尝试在此处发布您的问题:https://magento.stackexchange.com/

可以获得更多观点和更好的帮助。

在过去的几天里,您更改了配置中的一些设置 - &gt;目录了吗?我想在分层导航的某个地方对吗?尝试将其还原,看看是否有帮助