Heim >Backend-Entwicklung >PHP-Tutorial >Warum erhalte ich die PHP-Warnung: „Header-Informationen können nicht geändert werden – Header bereits gesendet'?
PHP-Fehlerreferenz: „Warnung: Header-Informationen können nicht geändert werden – Header bereits gesendet“
Dieser Fehler tritt auf, wenn PHP versucht, HTTP-Header zu senden an den Client gesendet, die Ausgabe wurde jedoch bereits gesendet. Als Warnung (E_WARNING) wird die Skriptausführung nicht beendet.
Ursachen:
Die typische Ursache ist, dass eine Ausgabe generiert wird, bevor PHP Code ausführt, der Header sendet, z als:
echo "Hello World"; header("Location: https://example.com");
In diesem Beispiel sendet Echo eine Ausgabe, bevor die Header-Funktion den „Standort“ festlegen kann. Header.
Lösung:
Identifizieren Sie jeden Code, der eine Ausgabe generiert, bevor Header gesendet werden, und verschieben Sie ihn nach dem Code, der den Header sendet.
Häufige Ursachen:
Verwandt Fragen:
Das obige ist der detaillierte Inhalt vonWarum erhalte ich die PHP-Warnung: „Header-Informationen können nicht geändert werden – Header bereits gesendet'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!