Magento内存分配

时间:2011-08-11 16:56:31

标签: php xml magento

我正在我的magento商店运行一个脚本。它假设用我的产品创建一个XML文件但是当我点击这个php文件时,我收到以下错误。

  

致命错误:第290行的/home/sparklin/public_html/lib/Zend/Db/Statement/Pdo.php内存不足(分配55574528)(试图分配32个字节)

我在想我应该增加服务器上的内存分配。但我不知道该怎么做。有什么帮助吗?

3 个答案:

答案 0 :(得分:6)

我在Magento 1.7.0.2上遇到了类似的问题。

无论我设置我的PHP memory_limit多高,我都会继续得到:

PHP Fatal error: Allowed memory size of xxx bytes exhausted (tried to allocate xxx bytes) in xxx.php

就我而言,问题与记忆无关。

我开发的自定义模型有问题:

    class Package_Module_Model_Modelname extends Mage_Core_Model_Abstract {

        public function _construct() {
            parent::__construct();
            $this->_init('module/model');
        }
    ...
    }

通过将parent::__construct()更改为简单parent::_construct()(单下划线)解决了问题!

调用Mage_Core_Model_Abstract的本机构造函数是个问题。

答案 1 :(得分:1)

尝试增加php.ini中的内存并重新启动apache,看看是否有效。

memory_limit = 16M到您的php.ini文件(建议,如果您有访问权限)

或参考此处:

Or you can find more details here...

干杯

答案 2 :(得分:0)

当我确定cronjob能够运行时 - >错误消失了。 迎接