Ошибка zend_mm_heap с simple_html_dom - PullRequest
       8

Ошибка zend_mm_heap с simple_html_dom

2 голосов
/ 30 сентября 2010

Я пытаюсь проанализировать HTML-файл с simplehtmldom и получаю эту ошибку:

zend_mm_heap corrupted

примерно через 4 секунды выполнения в HTML-файле размером 8231 строки.Может ли это быть ошибкой или просто чрезмерным использованием памяти?

Ответы [ 2 ]

5 голосов
/ 30 сентября 2010

Существует ошибка , которая влияет на большинство PHP5.2 и выше, а может (хотя и не всегда последовательно) влиять на любое приложение, которое работает с большим количеством объектов, особенно когдасервер сильно загружен;но он оставляет сообщение «zend_mm_heap поврежден» в журналах apache.

Одним из возможных решений является добавление строки: export USE_ZEND_ALLOC = 0 в файл apache envvars

4 голосов
/ 11 декабря 2012

Я нашел его на домашней странице SF для simplehtmldom:

изменил 4 строки кода в simple_html_dom.php (который работает для меня)

// clean up memory due to php5 circular references memory leak...
function clear()
{
    unset($this->dom);
    unset($this->nodes);
    unset($this->parent);
    unset($this->children);
}
...