Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Fehler Admin Startseite - modified eCommerce Shopsoftware Blog

    pomm

    • Schreiberling
    • Beiträge: 258
    Hallo!

    Habe seit ein paar Tagen nur Fehler im Blog stehen.

    Code: PHP  [Auswählen]
    Warning: SimpleXMLElement::__construct(): Entity: line 1: parser error : Space required after the Public Identifier in /usr/local/pem/vhosts/117762/webspace/httpdocs/shop/admin/start.php on line 394 Warning: SimpleXMLElement::__construct(): in /usr/local/pem/vhosts/117762/webspace/httpdocs/shop/admin/start.php on line 394 Warning: SimpleXMLElement::__construct(): ^ in /usr/local/pem/vhosts/117762/webspace/httpdocs/shop/admin/start.php on line 394 Warning: SimpleXMLElement::__construct(): Entity: line 1: parser error : SystemLiteral " or ' expected in /usr/local/pem/vhosts/117762/webspace/httpdocs/shop/admin/start.php on line 394 Warning: SimpleXMLElement::__construct(): in /usr/local/pem/vhosts/117762/webspace/httpdocs/shop/admin/start.php on line 394 Warning: SimpleXMLElement::__construct(): ^ in /usr/local/pem/vhosts/117762/webspace/httpdocs/shop/admin/start.php on line 394 Warning: SimpleXMLElement::__construct(): Entity: line 1: parser error : SYSTEM or PUBLIC, the URI is missing in /usr/local/pem/vhosts/117762/webspace/httpdocs/shop/admin/start.php on line 394 Warning: SimpleXMLElement::__construct(): in /usr/local/pem/vhosts/117762/webspace/httpdocs/shop/admin/start.php on line 394 Warning: SimpleXMLElement::__construct(): ^ in /usr/local/pem/vhosts/117762/webspace/httpdocs/shop/admin/start.php on line 394 Warning: SimpleXMLElement::__construct(): Entity: line 9: parser error : Opening and ending tag mismatch: hr line 7 and body in /usr/local/pem/vhosts/117762/webspace/httpdocs/shop/admin/start.php on line 394 Warning: SimpleXMLElement::__construct(): in /usr/local/pem/vhosts/117762/webspace/httpdocs/shop/admin/start.php on line 394 Warning: SimpleXMLElement::__construct(): ^ in /usr/local/pem/vhosts/117762/webspace/httpdocs/shop/admin/start.php on line 394 Warning: SimpleXMLElement::__construct(): Entity: line 9: parser error : Opening and ending tag mismatch: body line 4 and html in /usr/local/pem/vhosts/117762/webspace/httpdocs/shop/admin/start.php on line 394 Warning: SimpleXMLElement::__construct(): in /usr/local/pem/vhosts/117762/webspace/httpdocs/shop/admin/start.php on line 394 Warning: SimpleXMLElement::__construct(): ^ in /usr/local/pem/vhosts/117762/webspace/httpdocs/shop/admin/start.php on line 394 Warning: SimpleXMLElement::__construct(): Entity: line 10: parser error : Premature end of data in tag html line 2 in /usr/local/pem/vhosts/117762/webspace/httpdocs/shop/admin/start.php on line 394 Warning: SimpleXMLElement::__construct(): in /usr/local/pem/vhosts/117762/webspace/httpdocs/shop/admin/start.php on line 394 Warning: SimpleXMLElement::__construct(): ^ in /usr/local/pem/vhosts/117762/webspace/httpdocs/shop/admin/start.php on line 394 Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in /usr/local/pem/vhosts/117762/webspace/httpdocs/shop/admin/start.php:394 Stack trace: #0 /usr/local/pem/vhosts/117762/webspace/httpdocs/shop/admin/start.php(394): SimpleXMLElement->__construct('

    Shopssoftware v1.06 rev 4642
    Datenbank Version: "MOD_1.0.6.0"

    Was kann das sein?

    LG
    Pomm

    ChristianRothe

    • Mitglied
    • Beiträge: 187
    Dasselbe Problem tritt bei einem von mir betreuten Shop auf.

    Warning: SimpleXMLElement::__construct(): Entity: line 1: parser error : Space required after the Public Identifier in /www/htdocs/w00c0cd4/onlineshop/admin/start.php on line 483

    Code: PHP  [Auswählen]
    .....
            $feed = get_external_content('https://www.modified-shop.org/feed/', 2);    
            if ($feed && class_exists('SimpleXmlElement')) {
              $rss = new SimpleXmlElement($feed, LIBXML_NOCDATA);
    .....
     

    Zeile 483 ist genau die Zeile mit "$rss = new SimpleXmlElement($feed, LIBXML_NOCDATA);"

    Offensichtlich hat der XML-Feed einen Hau. Vielleicht könnte einmal jemand vom Modified-Shop-Team nach dem XML-Feed schauen und das Problem im Feed korrigieren?

    ChristianRothe

    • Mitglied
    • Beiträge: 187
    Inzwischen kann ich mir die Antwort auf meine Frage selber geben. Die Problemursache ist Server der Modified Macher zu suchen. Die hatten nämlich auch den Feed klammheimlich auf https:// umgestellt. Im Shop war jedoch die Feed-Adresse https://www.modified-shop.org/feed/ (also nur mit http statt https) fest hinterlegt. Der Shop bzw. der Befehl get_external_content ist aber mit der Weiterleitung von der http-Adresse auf die https-Adresse nicht klargekommen. Ich habe jetzt das "s" manuell in die Adresse eingefügt (so dass es ein Direktaufruf ohne vorherige Weiterleitung ist) und nun geht wieder alles wie früher.

    Zur Lösung mache man also aus der alten Zeile
    Code: PHP  [Auswählen]
    $feed = get_external_content('https://www.modified-shop.org/feed/', 2);
    einfach die neue Zeile
    Code: PHP  [Auswählen]
    $feed = get_external_content('https://www.modified-shop.org/feed/', 2);

    Irgendwie auch etwas enttäuschend, dass diese Lösung nicht von dem Modified Team allgemein publiziert wurde. Schließlich muss rein theoretisch nämlich jeder Shop der Version 1.06 und früher davon betroffen sein, bei dem die Feed-Adresse hardcodiert nur mit http:// ohne "s" im Quellcode steht.

    Der Shopbetreiber, dem ich bei technischen Dingen manchmal zur Hand gehe, hatte sich vor 3 Wochen direkt an das Modified Team gewendet und als Antwort folgendes "Angebot" erhalten: "das muss ich mir bei ihnen auf dem Server direkt anschauen. Der Kostenvoranschlag beträgt 200€ netto." Das finde ich ziemlich viel Geld für die Lösung eines Problems, das man selbst verursacht hat und dass deshalb inklusive Lösung eigentlich bekannt sein sollte. 200 Euro sind für das Einfügen eines "s" in die Feed-Adresse ein Haufen Holz.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.008
    • Geschlecht:
    Ich halte das Veröffentlichen von Interna hier im Forum für sehr schlecht, insbesondere da niemand die genauen Zusammenhänge kennt. Du mußt dich nach dem Beweggrund fragen lassen.

    Wenn hier jeder seinen Unmut den er vielleicht über einem Dienstleister hatte öffentlich macht, wo landen wir dann ?

    Außerdem ist eine Fehlermeldung nicht immer sofort verständlich.

    Bis zur Shop-Version 2.0.3 steht die URL im Übrigen auf http.
    In einem 2.0.2- Shop wirft das bei mir allerdings keine Fehlermeldung.
    Es stellt sich also die Frage ob deine Analyse korrekt ist.

    Sinnvoll wäre vieleicht das Protokoll einfach generell wegzulassen, also //www.modified-shop.org/feed/.

    Gruß,
    noRiddle

    ChristianRothe

    • Mitglied
    • Beiträge: 187
    Natürlich ist meine Analyse korrekt. Ich habe nämlich mal die Variable $feed gedumped und gesehen, dass dort statt des XML-Feeds eine Seite / ein Text "Moved permanently" ausgeworfen wird, der selbstverständlich von SimpleXmlElement nicht mehr als XML geparst werden kann. Deshalb kommt es auch zu den ganzen XML-Parsing-Fehlermeldungen.

    Ich wüsste im Übrigen nicht, dass ich hier "Foren-Interna" veröffentlicht hätte.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.008
    • Geschlecht:
    Okay, warum geht es dann bei mir in einem 2.0.2-Shop
    - mit hard-codiertem Protokoll http -
    ohne Fehlermeldung ?
    Ich hab' allerdings im Gegensatz zu dir nichts analysiert.

    Mit den Interna meine ich, imho offensichtlicherweise, deine Auslassungen über Kontakte zum modified-Team und deren Aussagen sowie Preisvorstellungen.

    Gruß,
    noRiddle

    pomm

    • Schreiberling
    • Beiträge: 258
    Danke für die Info! In welcher Datei muß die Umstellung erfolgen?
    MfG pomm

    Q

    • Fördermitglied
    • Beiträge: 1.538
    Schau mal im inc Verzeichnis. Ich glaube da war eine Datei mit *newsfeed* . Vielleicht stehts da drin

    ChristianRothe

    • Mitglied
    • Beiträge: 187
    Die Feed-Adresse muss in der Datei /admin/start.php editiert werden.

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 14.008
    • Geschlecht:
    In der 1.06, ja, in der 2.0.2 - 2.0.3 ist sie in der /inc/get_newsfeed.inc.php.
    Aber, wie gesagt, ich habe weder in einer 2.0.2.2 noch in einer 2.0.3.0 Probleme.

    Gruß,
    noRiddle

    ChristianRothe

    • Mitglied
    • Beiträge: 187
    Da Nutzer "pomm" die Version 1.06 benutzt, muss er in seinem Fall auf jeden Fall die Datei "start.php" im Ordner "admin" bearbeiten.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Die Umstellung der Webseite und damit auch dem Feed auf https ist bereits lange erfolgt und die Shopversion 1.06 ist vom 20.04.2013! :!:

    Wenn mir dann jemand schreibt, dass das Problem erst seit einigen Tagen auftritt, dann gehe ich erst einmal davon aus, dass ein Dienstleister entweder was am Shop verbastelt hat oder dass der Webhoster eine Umstellung vorgenommen hat!

    Und damit schließe ich das Thema. :close:

    Grüße

    Torsten
               
    anything