Dopo aver installato correttamente il tema in magento 1.9 C'è un errore in
avviso del registro di sistema: simplexml_load_string (): Entity: line 15: parser errore: apertura e fine della mancata corrispondenza dei tag nella riga di Update.php 450
risposte:
0 per risposta № 1controlla i file xml nel tema, per lo più ci sono dei tag di chiusura mancanti, controllali usando un buon IDE e mostrerà cosa manca.
0 per risposta № 2
Aprire app/code/core/Mage/Core/Model/Layout/Update.php
e vai alla riga 450 dove si sta verificando l'errore. Subito prima di quella riga, inserisci una nuova riga:
Mage::log(print_r($filename, true));
Assicurati che la registrazione sia attiva, quindi aggiornala pagina nel tuo browser. Finirà per sputare un sacco di file di layout in var / log / system.log. L'ultimo file xml di layout nell'elenco dovrebbe essere il tuo colpevole. Nel mio caso, c'erano 4 spazi davanti alla dichiarazione xml nell'ultimo file della lista. Quindi, ho rimosso gli spazi e tutto ha funzionato bene.
Non dimenticare di rimuovere la riga che hai inserito in Update.php quando hai finito!
0 per risposta № 3
È dovuto ad alcuni tag nei file di layout (.xml) del tema. Devi assicurarti che non ci sia un "<" o ">" extra nei tuoi file. a volte quando scriviamo il codice
>
"extra> rimane" nei file.
Il modo più semplice per scoprire la causa è Uso
Mage :: log (print_r ($ filename, true));
in
questa app di file / codice / core / Mage / Core / Model / Layout / Update.php
O sostituire questa linea
$ fileXml = simplexml_load_string ($ fileStr, $ elementClass);
Con
provare {
$ fileXml = simplexml_load_string ($ fileStr, $ elementClass);
} catch (Exception $ e) {
Mage :: log (print_r ($ filename, null, "myerrorlog.log"));
}
Quindi apri il file myerrolog.log e ottieni il nome del file xml errato.