Formation PUB010 : PHP, 2026 La redirection PHP

45.2 Mémoire tampon


Il est possible que vos configurations php.ini prévoient l'utilisation d'une mémoire tampon avant d'envoyer les codes HTML au navigateur.

php.ini

output_buffering = 4096

Si c'est le cas sur votre poste de travail, la fonction header() pourra être utilisée lorsqu'une petite quantité de caractères a été envoyée au navigateur. Mais attention : si vous mettez votre site en ligne sur un serveur ayant une configuration différente et que la fonction header() est appelée alors que des caractères ont déjà été envoyés au navigateur, votre programme plantera.

Il faut donc toujours effectuer le développement sur un serveur qui n'utilise pas de mémoire tampon.

php.ini

output_buffering = off

N'oubliez pas de redémarrer votre serveur HTTP après avoir apporté des modifications dans le fichier php.ini.

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre