Magento system.log

时间:2016-09-15 04:20:47

标签: xml magento magento-1.9

在我们的Magento商店(版本1.9.01),我最近发现我们的system.log文件是21GB!对于反复重复出现的特定代码行似乎存在错误,这里是错误的一个示例:

2015-09-26T06:06:29+00:00 ERR (3): Warning: simplexml_load_string() [<a href='function.simplexml-load-string'>function.simplexml-load-string</a>]: ufacturers/resized/A5M-Logo.png&lt;/33&gt;&lt;25&gt;manufacturers/resized/aima-logo_1_.png&lt;/  in /home/pharm1/public_html/lib/Varien/Simplexml/Config.php on line 383
2015-09-26T06:06:29+00:00 ERR (3): Warning: simplexml_load_string() [<a href='function.simplexml-load-string'>function.simplexml-load-string</a>]:                                                                                ^  in /home/pharm1/public_html/lib/Varien/Simplexml/Config.php on line 383
2015-09-26T06:06:29+00:00 ERR (3): Warning: simplexml_load_string() [<a href='function.simplexml-load-string'>function.simplexml-load-string</a>]: Entity: line 49: parser error : StartTag: invalid element name  in /home/pharm1/public_html/lib/Varien/Simplexml/Config.php on line 383
2015-09-26T06:06:29+00:00 ERR (3): Warning: simplexml_load_string() [<a href='function.simplexml-load-string'>function.simplexml-load-string</a>]: turers/resized/A5M-Logo.png&lt;/33&gt;&lt;25&gt;manufacturers/resized/aima-logo_1_.png&lt;/25&gt;&lt;  in /home/pharm1/public_html/lib/Varien/Simplexml/Config.php on line 383
2015-09-26T06:06:29+00:00 ERR (3): Warning: simplexml_load_string() [<a href='function.simplexml-load-string'>function.simplexml-load-string</a>]:                                                                                ^  in /home/pharm1/public_html/lib/Varien/Simplexml/Config.php on line 383

这是配置文件中有问题的代码:

    public function loadCache()
{
    if (!$this->validateCacheChecksum()) {
        return false;
    }

    $xmlString = $this->_loadCache($this->getCacheId());
    $xml = simplexml_load_string($xmlString, $this->_elementClass);
    if ($xml) {
        $this->_xml = $xml;
        $this->setCacheSaved(true);
        return true;
    }

    return false;
}

以$ xml开头的行是违规行383。

有人可以帮我摆脱这个错误吗?非常感谢。

1 个答案:

答案 0 :(得分:0)

尝试在simplexml_load_string(..)调用之后添加以下内容:

Mage :: log(print_r($ file,true));

这将使日志为您提供字符串无法解析时加载的所有文件的列表。人们已经说过,名单上的最后一个文件很可能是罪魁祸首,但我还没有多少运气。

这里有类似的主题: Magento simplexml_load_string() error location