Heim > Artikel > Backend-Entwicklung > Warum führt mein PHP 404-Fehler zu einer leeren Seite?
PHP 404-Fehlerumgehung: Den versteckten Kommunikationsfehler aufdecken
Beim Versuch, einen 404-Fehler mit PHP zu senden, kann es zu einem unerwarteten Ergebnis kommen : eine leere Seite. Um zu verstehen, warum dies geschieht, untersuchen wir den von Ihnen bereitgestellten Code:
if (strstr($_SERVER['REQUEST_URI'],'index.php')) { header('HTTP/1.0 404 Not Found'); }
Obwohl dieser Code technisch korrekt ist, setzt er nur den HTTP-Header auf „404 Not Found“. Allerdings hat der Webserver bereits mit der Verarbeitung der PHP-Seite begonnen, bevor dieser Header abgefangen werden kann.
Der normale Ablauf eines 404-Fehlers sieht so aus:
Allerdings mit Ihrem PHP-Code:
Das obige ist der detaillierte Inhalt vonWarum führt mein PHP 404-Fehler zu einer leeren Seite?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!