我正在我的magento商店运行一个脚本。它假设用我的产品创建一个XML文件但是当我点击这个php文件时,我收到以下错误。
致命错误:第290行的/home/sparklin/public_html/lib/Zend/Db/Statement/Pdo.php内存不足(分配55574528)(试图分配32个字节)
我在想我应该增加服务器上的内存分配。但我不知道该怎么做。有什么帮助吗?
答案 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能够运行时 - >错误消失了。 迎接