【问题标题】:Magento layered navigation CMS page : allowed memory size exhaustedMagento 分层导航 CMS 页面:允许的内存大小已用尽
【发布时间】:2015-05-27 22:07:25
【问题描述】:

我在 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-&gt;getFilters() 的允许内存大小已用尽

感谢您的帮助

【问题讨论】:

    标签: php magento layered-navigation


    【解决方案1】:

    这是开源软件的常见错误。 “允许的内存大小错误。”增加内存限制是一个简单的解决方案。此 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

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

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

    【讨论】:

      【解决方案2】:

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

      可以获得更多的浏览量和更好的帮助。

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

      【讨论】:

      • 我没有更改配置->目录中的任何内容。但是我添加了一些新类别,我真的接近内存限制并且我添加的几个类别太多了? ..
      猜你喜欢
      • 2013-02-08
      • 2014-09-05
      • 2012-04-30
      • 1970-01-01
      • 1970-01-01
      • 2020-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多