2016-09-15 47 views
0

在我們的Magento商店(版本1.9.01)上,我最近發現我們的system.log文件是21GB!似乎有關於它再次發生一遍又一遍的特定代碼行的錯誤,這裏的錯誤示例:Magento system.log中出現的XML錯誤

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.

請問有人能幫我擺脫這個錯誤嗎?非常感謝。

回答

0

嘗試添加以下只是simplexml_load_string(..)調用之後:

法師::日誌(的print_r($文件,真正的));

這將使日誌給你一個在字符串解析失敗時加載的所有文件的列表。人們說,名單上的最後一個文件很可能是罪魁禍首,但我沒有太多運氣。

有類似的主題在這裏: Magento simplexml_load_string() error location