Maison > Article > développement back-end > Que dois-je faire si php utilise le saut d'en-tête pour être invalide ?
Solution à l'utilisation invalide du saut d'en-tête dans php : 1. Recherchez et ouvrez le fichier de configuration php.ini ; 2. Remplacez output_buffering = Off par output_buffering = 4096 ;
L'environnement d'exploitation de cet article : système windows10, php 7, ordinateur thinkpad t480.
Solution :
1. Modifiez php.ini ;
2. Recherchez output_buffering=Off et modifiez-le en output_buffering=4096 ;
Lorsque vous utilisez header("location:test.php") pour accéder à PHP, veuillez faire attention aux points suivants :
1 Il ne peut pas y avoir d'espace entre location et ":", sinon une erreur se produira./. /phpfensi.com
2. Il ne peut y avoir aucune sortie avant d'utiliser l'en-tête, y compris aucun espace après la balise "?>" dans la page d'inclusion
3.
Saut d'en-tête PHP Aucun contenu ne peut être généré auparavant, car PHP a déjà envoyé les informations d'en-tête HTTP au navigateur lorsqu'il commence à s'exécuter, et aucune modification n'est autorisée après cela. Mais si vous devez traiter les informations d'en-tête après la sortie, vous pouvez utiliser ob_start() ob_end_flush() pour mettre en cache le contenu à envoyer et attendre que l'en-tête continue avant d'envoyer le contenu. Apprentissage recommandé :Formation php
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!