Magento Logfiles: simplexml_load_string()

Gepostet am Januar 24, 2012

Fehlermeldung in den Logfiles:
Warning: simplexml_load_string(): Entity: line 78: parser error : Start tag expected, ‚<' not found Problem:
Eine Konfigurationsdatei „config.xml“ enthält einen Zeilenumbruch zu viel…bzw eine Leerzeile oder ist komplett auskommentiert.

Lösung:
1. öffnen Sie die Datei ‚/lib/Varien/Simplexml/Config.php‘
2. suchen Sie die Zeile ‚$xml = simplexml_load_string($string, $this->_elementClass);‘ (bei mir Zeile 510)
3. tragen Sie über diese Zeile folgenden Code ein:

1
Mage::log($string);

4. bitte beachten Sie das (System-> Configuration-> Developer -> Debug) aktiviert sein muss um Daten zu loggen
5. sehen Sie nun in die /var/log/System.log und suchen Sie Ihre Fehlermeldung, die fehlerhafte XML sollte darüber sein

Allgemein:
Bei der Erstellung eigener Extensions, sollte die config.xml keine Kommentare oder Leerzeilen enthalten. Dadurch kann man viele Fehler vermeiden und eine stundenlange Suche.

Tags: ,

Leave a Reply

 

Posts of Current Category



Facebook: