Support » Installation » Fehler: Premature end of script headers: index.php

  • Gelöst Nina1980

    (@nina1980)


    Hallo,

    ich möchte Euch um Hilfe bitten.
    Ich führe einen WordPress Blog, gehostet bei Strato.

    Ich erhalte in unregelmäßigen Abständen einen HTTP 500 Fehlermeldung, also eine weiße Seite. In den Strato Error-Logs steht folgendes: Premature end of script headers: index.php

    Ich kann leider auch keine Regelmäßigkeit erkennen, da dieser Fehler an unterschiedlichsten Stellen auftritt. Mal beim aufrufen vom Dashboard, mal beim Speichern einer Seite der manchmal einfach auch so bei einer anderen Eingabe. Auch die Domain zeigt manchmal diesen Fehler an, beim direkten Neuaufruf über aktualisieren (im Browser) funktioniert es aber sofort wieder.

    Wo sollte ich mit der Fehlersuche starten? Da ich mich technisch leider nicht wirklich gut auskenne, bin über jede Hilfe dankbar. Strato konnte (wollte) mir über den Support leider nicht weiterhelfen.

    Ich nutze aktuell PHP 5.6 ohne PHP Boost (auf Empfehlung von Strato). Meine htaccess habe ich schon neu erstellt. Hat aber leider keine Besserung gebracht.
    Bei den Plugins ist das ganze ziemlich schwierig, da ich den Fehler ja nur unregelmäßig erhalte, kann ich das Deaktivieren von Plugins nicht bewerten.

    Die Error Logs schimpfen ja auch eher wegen der Index.php, was könnte das bedeuten?
    Meine Domain lautet: http://www.testbiene.de

    Wenn weitere Angaben benötigt werden, reiche ich diese natürlich sehr gerne nach.

    Viele Grüße
    Nina

Ansicht von 7 Antworten - 1 bis 7 (von insgesamt 7)
  • Moderator PraetorIM

    (@praetorim)

    Das ist typischerweise ein Problem der Apache-/PHP-Einstellung. Zur Erklärung schau einmal hier.

    Meistens tritt dieser Fehler auf, wenn Du eine Datei mit einem Editor unter Windows geändert und dann wieder hochgeladen hast. Wenn das bei Dir in letzter Zeit der Fall war, schau Dir diese Dateien nochmals an und achte auf eine korrekte Codierungs-Einstellung beim Abspeichern und beim Upload.

    Thread-Starter Nina1980

    (@nina1980)

    Danke für Deine Antwort. Ich habe tatsächlich über Filezilla einige Dateien geändert.
    Woran erkenne ich denn die korrekte Kodierung? Aus dem englischen Beitrag kann ich das leider nicht deutlich genug erkennen (wahrscheinlich mangels ausreichender Englisch-Kenntnisse 🙁 )
    Könntest Du mir das vielleicht noch zu weiterhelfen?

    Moderator PraetorIM

    (@praetorim)

    Typischer Fehler ist etwa das Abspeichern mit BOM-Kodierung. „Schuld“ hieran ist typischerweise Dein Editor. Dort kannst Du in den Einstellungen die Kodierung auswählen – hier einfach „Text ohne BOM“ wählen. Wo genau das in Deinem Editor eingestellt werden muss, kann ich Dir leider nicht sagen, da ich hier kein Windows im Einsatz habe, aber das dürfte über das Menü zu finden sind.

    Am Besten rufst Du die geänderten Dateien nochmals in Deinem Editor auf, kontrollierst die Einstellung und schaust danach einmal durch die Datei, ob dort irgendwelche kryptischen Zeichen auftauchen (keine Angst: Du wirst sie erkennen…). Die müsstest Du dann entsprechend anpassen.

    Thread-Starter Nina1980

    (@nina1980)

    Also ich habe jetzt mal die htaccess und die index.php angeschaut und kann dort keine untypischen Zeichen erkennen.
    Hast Du vielleicht noch eine weitere Idee, woran es liegen könnte?

    Ich habe jetzt auch nochmal genauer drauf geachtet. Ich bekomme den HTTP500 Fehler immer nur ganz kurz (z.B. beim aufrufen vom Dashboard), sobald ich den Browser aktualisiere, komme ich dann ganz normal in den Admin-Bereich rein. Aber ich muss halt ganz oft diese Aktualisierung drücken, bevor es weitergeht.

    Hallo Nina1980,

    Ich habe tatsächlich über Filezilla einige Dateien geändert.
    Woran erkenne ich denn die korrekte Kodierung?

    –> Du müsstest mal versuchen alle Dateien, die du geändert hast, auch dahingehend mit der richtigen Kodierung hochzuladen. Als Alternative versuchen über den Hoster oder deine Backups einzuspielen. In dem verlinkten Artikel von PraetorIM sind noch weitere Hinweise. Auch hier müsstest du eventuell mal deinen Hoster kontaktieren. Zudem kannst du auch mal in den Fehler-Logs des Servers schauen. Standardmäßig würde ich auch raten einmal den wp debug einzuschalten.

    Moderator PraetorIM

    (@praetorim)

    > Ich bekomme den HTTP500 Fehler immer nur ganz kurz (z.B. beim aufrufen vom Dashboard), sobald ich den Browser aktualisiere, komme ich dann ganz normal in den Admin-Bereich rein. Aber ich muss halt ganz oft diese Aktualisierung drücken, bevor es weitergeht.

    OK, vergiß meine Idee mit dem falsch abgespeicherten Dateien. Wäre dass der Fall, würdest Du auch bei mehrfachem Aufruf immer nur die Fehlermeldung erhalten.

    Dieses von Dir geschilderte Verhalten eines sporadisch auftretenden Error 500 muss einen anderen Fehler haben, der typischerweise auch nicht in Deinem Einflussbereich liegt. Hier dürfte es sich um eine Problem Deines Servers – und damit Deines Providers – handeln.

    Thread-Starter Nina1980

    (@nina1980)

    OK, dann frage ich erneut bei Strato an!
    Vielen Dank für eure Hilfe!

Ansicht von 7 Antworten - 1 bis 7 (von insgesamt 7)
  • Das Thema „Fehler: Premature end of script headers: index.php“ ist für neue Antworten geschlossen.