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: Premature end of script headers: index.php

    brummi49

    • Neu im Forum
    • Beiträge: 35
    • Geschlecht:
    Premature end of script headers: index.php
    am: 11. Oktober 2016, 11:29:34
    Hallo Community,
    Ich habe mich hier in ein Problem verbissen, und bekomme einfach die Zähne nicht mehr auseinander.

    Ich habe zunächst den vorhanden Shop Shop V 1.06 SP4 auf V 2.0 upgedatet. Nachdem das w.u. geschilderte Problem auftrat, habe ich mittels zuvor durchgeführtem Backup, die Ursprungsversion wieder hergestellt und die V 2 in einem neuen Verzeichnis mit neuer DB installiert. Bei beiden Installationen trat folgendes Problem auf:

    Beim Aufruf des Frontends erhalte ich immer einen Internal Server Error 500. Im Logfile wird angezeigt: Premature end of script headers: index.php.
    Rufe ich das Frontend mit login.php auf, funktioniert es einwandfrei. Die Rechte habe ich natürlich überprüft.
    Das Ganze ist unabhängig davon, ob SEO URL's ein (mit aktivierter .htaccess)- oder ausgeschaltet sind.

    Das Verrückte daran ist, dass nach der Installation alles sauber lief.
    Ich habe danach das AGI Exportmodul installiert und ein Restore der Datenbank durchgeführt.
    Seitdem tritt dieser Fehler auf.

    Eine Deinstallation des AGI Moduls, mit Löschen der AGI-Tabellen und inklusive Wiederherstellung der Originaldateien brachte auch nichts.

    Die Webseite wird bei Strato gehostet, PHP Version 5.6 (auch mit 5.3 tritt das Problem auf).

    Hat vieleicht jemand einen Tipp, woram das liegen kann?
    Danke im Voraus!

    Linkback: https://www.modified-shop.org/forum/index.php?topic=35850.0

    brummi49

    • Neu im Forum
    • Beiträge: 35
    • Geschlecht:
    Re: Premature end of script headers: index.php
    Antwort #1 am: 29. Dezember 2016, 21:43:16
    Ich habe das Ganze heute mal wieder mit der 2.0.1 komplett neu installiert, der Fehler ist leider immer noch da.
    Wenn ich das Frontend unmittelbar nach erfolgreichem Update (auch nach Neuinstallation) mit vollständig und fehlerfrei importierten Daten aus 1.06 SP4 aufrufe wird die Shop-Startseite mit allen anderen Seiten korrekt angezeigt.
    Einmal im Backend in der Konfiguration auf "Mein Shop", werden eine Menge Insert und Update Anweisungen ausgeführt, und anschließend komme ich auf normalem Wege über die index.php nicht mehr ins Frontend, sondern erhalte den Internal Server Error 500. Die Server Log zeigt lediglich
    "Premature end of script headers: index.php" an. Sehr hilfreich.
    Hat da echt niemand einen Tipp für mich?

    LG
    Günter

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Premature end of script headers: index.php
    Antwort #2 am: 30. Dezember 2016, 13:20:48
    Vorschlag
    Suche in 'includes/modules/default.php' ca. Zeile 316 folgenden Code und entferne ihn testweise.

    Code: PHP  [Auswählen]
      $shop_content_data = $main->getContentData(5, '', '', false);
     

    PS:
    Ich vermute, das folgende Contents coID=5 und coID=9 PHP-Code einbinden welcher einen Internal Server Error 500 verursacht.

    Gruss
    Hanspeter

    brummi49

    • Neu im Forum
    • Beiträge: 35
    • Geschlecht:
    Re: Premature end of script headers: index.php
    Antwort #3 am: 30. Dezember 2016, 14:31:37
    Hallo Hanspeter,

    Treffer!
    habe die Zeile mal auskommentiert, und siehe da, läuft sofort.
    Ich bin mir allerdings nicht über die Auswirkungen im Klaren, wenn der Content coID 5 und 9 nicht mit eingebunden wird.

    coID 5 ist STORE_COUNTRY=81, use_function = xtc_get_country_name, set_function = xtc_cfg_pull_down_country_list(

    coID 9 ist USE_DEFAULT_LANGUAGE_CURRENCY = false, use_function=NULL, set_function=xtc_cfg_select_option(array('true', 'false'),

    Im Backend erscheinen jetzt übrigens folgende Warnungen:

    Code: PHP  [Auswählen]
    WARNUNG: Duplicate configuration key: MODULE_SHIPPING_DP_NUMBER_ZONES
    WARNUNG: Duplicate configuration key: MODULE_SHIPPING_DP_DISPLAY
    WARNUNG: Duplicate configuration key: MODULE_SHIPPING_DP_NUMBER_ZONES
    WARNUNG: Duplicate configuration key: MODULE_SHIPPING_DP_DISPLAY

    einfach aus der table 'configuration' entfernen?

    Herzlichen Dank erst mal, und lieben Gruß
    Günter

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.306
    • Geschlecht:
    Re: Premature end of script headers: index.php
    Antwort #4 am: 30. Dezember 2016, 14:36:12
    So wie es aussieht hast du den Text auf der Startseite aus Word kopiert. Damit werden unzählige inline Styles mit kopiert. Dafür gibt es im Editor einen Button für Einfügen aus Word.

    Gruß Gerhard

    PS
    Config Werte aus der DB müssen nicht gelöscht werden

    brummi49

    • Neu im Forum
    • Beiträge: 35
    • Geschlecht:
    Re: Premature end of script headers: index.php
    Antwort #5 am: 30. Dezember 2016, 15:44:29
    Hallo Gerhard,
    danke für den Hinweis.
    Den Text habe ich nicht aus Word, sondern direkt aus dem Backend heraus kopiert.
    Die InlineStyles kommen wohl aus der Template Tabelle.

    hpzeller

    • Experte
    • Beiträge: 4.129
    • Geschlecht:
    Re: Premature end of script headers: index.php
    Antwort #6 am: 30. Dezember 2016, 19:50:06
    Hallo Günter,

    mein Vorschlag wahr nicht als Lösung gedacht, sondern er diente nur der Fehlersuche, jetzt musst Du im Admin unter Hilfsprogramme -> Content Manager bei coID=5 und coID=9 nachsehen welche Inhalte sie haben, ich kann in meinem Browser nur sehen, das folgende Links einen Internal Server Error 500 auf deinem Server auslösen.

    http://www.com-group.de/xtc2/shop_content.php?coID=9
    http://www.com-group.de/xtc2/shop_content.php?coID=5

    Gruss
    Hanspeter

    brummi49

    • Neu im Forum
    • Beiträge: 35
    • Geschlecht:
    Re: Premature end of script headers: index.php
    Antwort #7 am: 31. Dezember 2016, 15:44:11
    Hallo Hanspeter, Hallo Gerhard.
    Problem ist gelöst. Maßgeblich für die Fehlermeldung war coID9 (Widerrufsrecht).
    Ganz ehrlich, da wäre ich alleine nie drauf gekommen!
    Vielen Dank Euch beiden für die Hilfestellung!

    @Gerhard
    Ich habe Deinen gestrigen Hinweis wohl missverstanden. Wir haben vor geraumer Zeit die Rechtstexte von unserem Anwalt als Word-Dokument bekommen, und davon wohl auch eingefügt.
    Jetzt habe ich alle Content Einträge bereinigt.

    Der Thread kann somit geschlossen werden.

    PS: Die aktuelle Installation befindet sich im Unterordner xtc201/.

    Ich wünsche Euch einen guten Rutsch und ein gutes neues Jahr!

    LG
    Günter

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.988
    • Geschlecht:
    Re: Premature end of script headers: index.php
    Antwort #8 am: 31. Dezember 2016, 17:01:22
    Ich habe zu dem Problem "MS-Word-Code" hier im Forum einen Post verfasst.

    Gruß,
    noRiddle