与simple_html_dom的zend_mm_heap错误

时间:2010-09-30 11:43:47

标签: php parsing html-parsing

我正在尝试使用simplehtmldom解析HTML文件,我收到此错误:

zend_mm_heap corrupted

在8231行HTML文件上执行约4秒后。这可能是一个错误还是过多的内存使用?

2 个答案:

答案 0 :(得分:5)

bug影响大多数PHP5.2及更高版本,而可以(虽然并不总是一致)会影响任何使用大量对象的应用程序,尤其是服务器时负载很重;但确实在apache日志中留下了“zend_mm_heap corrupted”消息。

一种可能的解决方案是添加以下行: export USE_ZEND_ALLOC = 0 到apache envvars文件

答案 1 :(得分:4)

我在simplehtmldom的SF主页上找到了它:

更改simple_html_dom.php中的4行代码(对我有用)

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