我在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 = 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
需要更多信息吗?致命错误:允许的内存大小为134217728字节耗尽(CodeIgniter + XML-RPC)
如果它不起作用,那么是因为您为产品集合编写的代码。尝试优化你的代码。本文可以帮助您处理大型集合。http://inchoo.net/magento/working-with-large-magento-collections/
试着在这里发布你的问题:https://magento.stackexchange.com/
可以得到更多的意见和更好的帮助。
在过去的几天里,你改变了配置->目录中的一些设置,是吗?我猜应该是分层导航吧?试着还原一下,看看是否有帮助