Warning: Cannot modify header information

  • Ich habe gerade auf http://aesprodent.de/ Wordpress installiert (geht aktuell nur ohne www - is noch DNS caching)

    Beim Login http://aesprodent.de/wp-login.php - meckert wordpress nun rum:

    Warning: Cannot modify header information - headers already sent by (output started at /home/aesprdbh/http://www.aesprodent.de/wp-config.php:1) in /home/aesprdbh/http://www.aesprodent.de/wp-login.php on line 424

    Warning: Cannot modify header information - headers already sent by (output started at /home/aesprdbh/http://www.aesprodent.de/wp-config.php:1) in /home/aesprdbh/http://www.aesprodent.de/wp-login.php on line 437

    Warning: Cannot modify header information - headers already sent by (output started at /home/aesprdbh/http://www.aesprodent.de/wp-config.php:1) in /home/aesprdbh/http://www.aesprodent.de/wp-includes/pluggable.php on line 918

    Warning: Cannot modify header information - headers already sent by (output started at /home/aesprdbh/http://www.aesprodent.de/wp-config.php:1) in /home/aesprdbh/http://www.aesprodent.de/wp-includes/pluggable.php on line 919

    Warning: Cannot modify header information - headers already sent by (output started at /home/aesprdbh/http://www.aesprodent.de/wp-config.php:1) in /home/aesprdbh/http://www.aesprodent.de/wp-includes/pluggable.php on line 920

    Das ist aber eine komplett frische Wordpress Version. Zur Sicherheit habe ich noch einmal alles hochgeladen.
    und in diesen Datein habe ich auch nicht rumgespielt.

    Woran kann das liegen ?


    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • genau das mal so (Cannot modify header information) in die Forensuche eingeben, findeste du hunderte von Beiträgen. Die FAQ hat auch einen Artikel.

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • ich habe natürlich zuerst selbst bei Google gesucht und auch heir im Forum. Aber alles was ich gefunden habe, ging es um Installationen wo etwas gemacht worden ist.
    Das ist ja eine komplett neue wo noch nix gemacht worden ist.
    Wenn ich jetzt überall lese das wohl irgednwo zuviele Zeichen oder Leerzeichen sind, verstehe ich das nicht - ist doch die original WP Version - die kann ja nicht schon Fehler haben?

  • Es sind auch keine Leerzeichen oder sonstwas vor dem <?php ?

    Der genaue Ort des Fehlers steht ja da, also mußt du nur noch nachsehn was dort ist.
    > wp-config.php:1 > in wp-config.php gleich das erste Zeichen

  • Es liegt keine wp-config.php im Installationspaket von Wordpress, also muß die Datei von dir kommen und wird natürlich auch nicht überschrieben/erneuert, wenn man die WordPress-Dateien (zip) neu runterläd und den Inhalt auf seinen Webspace kopiert.

    Nur wenn man Wordpress installiert und dabei keine wp-config.php vorhanden war, wird sie vom Installer aus der wp-config-sample.php generiert.

  • Es sind auch beide URLs betroffen.
    > versuch dich mal auf http://aesprodent.de/ einzuloggen

    Es ist definitiv ein UTF-8-BOM in deiner wp-config.php, denn den kann ich ganz genau sehen,
    denn binär ist [COLOR=#ff0000][/COLOR]<!DOCTYPE html>... schön zu erkennen.

    Daß es bei der einen URL nicht zu dem Fehler kommt, und bei der Anderen schon, liegt daran, daß dort eine zusätzliche Header-Zeile seitens WordPress gesendet werden soll.
    > Cookie oder ein Redirect

    Und wenn ich in pluggable.php rein seh, dann erkenn ich, daß es eine Redirection werden sollte ... vermutlich eine Umleitung auf http://www.aesprodent.de.

    Somit hast du definitiv nicht das (richtig) beachtet, was in dem verlinkten Artikel beschrieben ist, oder due Datei worde vorher nicht als UTF-8 geöffnet. (wenn man die als ANSI läd, wird der BOM als "Text" ausgelesen und dann auch wieder gespeichert, aber ich kenne keinen Editor, welcher das von sich aus macht)
    Wenn du es nicht selber hinbekommst, dann könnte man immernoch in die Jobbörse gehen und sich jemanden suchen, der es für einen macht.

    Einmal editiert, zuletzt von himitsu (12. Februar 2015 um 21:41)

  • In dem du die wp-config.php geöffnet hast.

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • ABER:

    1. die Fehler werden ja in anderen datein ausgegeben, z.b pluggable.php
    2. ich hab mal eine pluggable aus einer funktionierenden wp Version genommenen und überspielt. keine Änderung


    ich möchte es ja gerne verstehen aber im Moment macht der Fehler keinen Sinn für mich.

  • Nein, der "Fehler" zeigt zwar erst in pluggable.php seine Wirkung, aber aufgetreten ist er schon in wp-config.php

    Weil in wp-config.php bereits Inhalt und davor die bis dahin bekannten Header-Einträge gesendet wurden, kann in pluggable.php nun kein Eintrag im Header mehr hinzugefägt/geändert und auch kein neuer Header mehr gesendet werden, denn laut HTTP-Definition gibt es nur einen Header und das ganz am Anfang, vor dem Inhalt. (Header = Beschreibung des Inhalts und Befehle für den Browser)

    Und jetzt reparier noch schnell deine wp-config und schon ist dieses Problem beseitigt.

  • Der Fehler tritt in der wp-config.php Zeile 1 auf:

    Warning: Cannot modify header information - headers already sent by (output started at /home/aesprdbh/http://www.aesprodent.de/wp-config.php:1)

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!