Magento试图分配过多的内存

时间:2012-03-29 06:55:07

标签: php magento memory

我的Magento 1.6.1.0社区版商店存在问题。它试图每15秒左右分配大约半千兆字节的内存。不幸的是,错误信息不是很有用,如下所示:

[29-Mar-2012 07:36:38] PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 431187952 bytes) in Unknown on line 0
[29-Mar-2012 07:36:40] PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 244111344 bytes) in Unknown on line 0
[29-Mar-2012 07:36:54] PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 523921392 bytes) in Unknown on line 0
[29-Mar-2012 07:37:07] PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 534718448 bytes) in Unknown on line 0

我已经和我的主持人谈过这个问题了,虽然他们说128Mb的内存限制对于运行一个完整的magento商店来说有点低(我们打算在它上线的时候升级到更慷慨的包)这些错误提示了一些东西因为我很确定这不是正常行为,所以Magento而不是托管是错误的。我无法在此软件包上将内存限制从128Mb更改。

即使在我可以确定没有人访问该网站的时候,它仍然会全天候发生。这让我想知道是否与Magento运行的cron工作有关。

有没有人有关于如何帮助追踪此问题的任何提示?或者有没有人遇到过类似的东西?

1 个答案:

答案 0 :(得分:4)

在安装任何类型的软件之前,您应该概述系统要求:

http://www.magentocommerce.com/system-requirements

和Magento明确指出那里

Memory_limit no less than 256Mb (preferably 512)