Wenn Sie header("location:test.php") zum Springen in PHP verwenden, beachten Sie bitte die folgenden Punkte:
1. Zwischen location und ": " Es dürfen keine Leerzeichen vorhanden sein, sonst tritt ein Fehler auf. //phpfensi.com
2. Vor der Verwendung des Headers darf keine Ausgabe erfolgen, auch keine Leerzeichen nach dem Tag „?>“ im Include Seite.
3. Der PHP-Code nach dem Header wird ebenfalls ausgeführt
Es kann kein Inhalt ausgegeben werden, bevor der PHP-Header springt, da PHP bereits HTTP-Header-Informationen an den Browser gesendet hat Es beginnt mit der Ausführung. Änderungen sind nicht mehr zulässig.
Wenn Sie jedoch 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 bis zum Header zu warten fährt fort, bevor der Inhalt gesendet wird.
Oder einfacher: Ändern Sie php.ini, suchen Sie nach „output_buffering=Off“ und ändern Sie es in „output_buffering=4096“.
Empfohlen: PHP-Server
Das obige ist der detaillierte Inhalt vonDer PHP-Header kann den Pfad nicht finden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!