Heim  >  Artikel  >  Backend-Entwicklung  >  Was soll ich tun, wenn PHP den Header-Sprung verwendet, um ungültig zu sein?

Was soll ich tun, wenn PHP den Header-Sprung verwendet, um ungültig zu sein?

王林
王林Original
2021-10-18 17:42:215189Durchsuche

Lösung für die ungültige Verwendung von Header Jump in PHP: 1. Suchen und öffnen Sie die Konfigurationsdatei php.ini. 2. Ändern Sie „output_buffering = Off“ in „output_buffering = 4096“.

Was soll ich tun, wenn PHP den Header-Sprung verwendet, um ungültig zu sein?

Die Betriebsumgebung dieses Artikels: Windows 10-System, PHP 7, Thinkpad T480-Computer.

Lösung:

1. Ändern Sie „output_buffering=Off“ und ändern Sie es in „output_buffering=4096“.

Wenn Sie header("location:test.php") zum Springen in PHP verwenden, beachten Sie bitte die folgenden Punkte:

1 Zwischen location und „:“ darf kein Leerzeichen stehen, da sonst ein Fehler auftritt./ /phpfensi.com

2. Es darf keine Ausgabe vor der Verwendung des Headers erfolgen, auch keine Leerzeichen nach dem Tag „?>“ auf der Include-Seite

PHP-Header-Sprung Vorher kann kein Inhalt ausgegeben werden, da PHP beim Start der Ausführung bereits HTTP-Header-Informationen an den Browser gesendet hat und danach keine Änderungen mehr zulässig sind.

Aber wenn Sie die Header-Informationen nach der Ausgabe verarbeiten müssen, können Sie ob_start() ob_end_flush() verwenden, um den zu sendenden Inhalt zwischenzuspeichern, und warten, bis der Header fortgesetzt wird, bevor Sie den Inhalt senden.

Empfohlenes Lernen:

php-Schulung

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn PHP den Header-Sprung verwendet, um ungültig zu sein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn