2015-05-27 162 views
1

我在magento 1.9中創建了一個CMS頁面,其中包含一個產品集合 所以我決定在左欄中放置一個分層導航(該設計是左欄的2欄)左參考Magento分層導航CMS頁面:允許的內存大小用盡

XML代碼:

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

它的工作很好,但由於2-天,我得到了一個錯誤:

我有一個允許的內存大小用盡方法$this->getFilters()

感謝您的幫助

回答

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

需要更多信息?請閱讀此處:Fatal Error: Allowed Memory Size of 134217728 Bytes Exhausted (CodeIgniter + XML-RPC)

如果它不起作用,那是因爲您爲產品集合編寫的代碼。嘗試優化您的代碼。本文可能會幫助您處理大集合。 http://inchoo.net/magento/working-with-large-magento-collections/

0

嘗試在這裏發表您的問題:https://magento.stackexchange.com/

可以得到更多的意見和更好的幫助。

在過去的幾天裏,你改變了configuration-> catalog中的一些設置嗎?我想在分層導航的某個地方吧?嘗試恢復回來,看看是否有幫助

+0

我沒有改變配置 - >目錄中的任何東西..但我增加了一些新的類別,我真的接近內存限制,我添加的幾個類別太多了? .. – lucasgehin

相關問題