Cela se produit généralement lorsqu'il y a une sortie inattendue du script avant le démarrage de la session. Avec votre code actuel, vous pouvez essayer d'utiliser la mise en mémoire tampon de sortie pour le résoudre.
essayez d'ajouter un appel au ob_start();
fonction tout en haut de votre script et ob_end_flush();
à la toute fin du document.