Warning: session_start()

Résolu
labourette Messages postés 670 Statut Membre -  
labourette Messages postés 670 Statut Membre -
Bonjour,

Je viens de mettre mon site en ligne et là surprise j'ai cette erreur.

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent..........


En fait en local tout fonctionne à merveille c'est bizarre non?
sur la page index.php session start(); est ok pas d'espace au début ni retour chariot etc..
Merci si vous pouvez m'aider à résoudre cette erreur.

20 réponses

Résumé de la discussion

Cette erreur 'Cannot send session cache limiter - headers already sent' survient lors de l'appel à session_start() sur le site en production, alors que le fonctionnement local reste sans faille. Des pistes courantes incluent un fichier encodé en UTF-8 avec BOM, ou des espaces/retours à la ligne avant <?php, qui envoient des sorties avant session_start et bloquent les en-têtes. Pour corriger, passer en UTF-8 sans BOM et vérifier qu'aucune sortie n'est générée avant session_start, notamment en rééditant les fichiers avec Notepad++ et en testant l'accès direct via l'URL sans redirections.

Bobot (l'IA à votre service)
  1. Utilisateur anonyme
     
    Bonjour

    Es-tu bien sûr de ne pas avoir de BOM au début de ton fichier ?
    Étonnant que tu n'aies pas de problème en local, mais c'est peut-être que les Warning sont masqués chez toi.
    1