1

我在 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()

谢谢你的帮助

4

2 回答 2

0

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

  • 在 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://incho.net/magento/working-with-large-magento-collections/

于 2015-05-27T13:49:04.413 回答
0

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

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

在过去的几天里,您更改了 configuration->catalog 中的一些设置,对吗?我猜在分层导航附近的某个地方吧?尝试将其还原,看看是否有帮助

于 2015-05-27T14:07:25.813 回答