Распределение памяти Magento - PullRequest
1 голос
/ 11 августа 2011

Я запускаю скрипт в моем магазине magento.Предполагается создать файл XML с моими продуктами, но когда я нажимаю на этот файл php, я получаю следующую ошибку:

Неустранимая ошибка: недостаточно памяти (выделено 55574528) (попытка выделить 32 байта)в /home/sparklin/public_html/lib/Zend/Db/Statement/Pdo.php в строке 290

Я думаю, что мне следует увеличить выделение памяти на моем сервере.Но я не знаю, как это сделать.любая помощь?

Ответы [ 3 ]

6 голосов
/ 15 ноября 2012

У меня возникла похожая проблема в 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 голос
/ 12 августа 2011

Попробуйте увеличить объем памяти в php.ini и перезапустите apache и посмотрите, работает ли он.

memory_limit = 16M в файл php.ini (рекомендуется, если у вас есть доступ)

или обратитесь сюда:

Или вы можете найти более подробную информацию здесь ...

Приветствия

0 голосов
/ 14 сентября 2016

Когда я убедился, что cronjob удалось запустить -> ошибка исчезла. Поздравил

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...