Maison >développement back-end >Problème PHP >Erreur lorsque php utilise la session
1. L'erreur signalée lorsque PHP utilise la session est la suivante :
Avertissement : session_start() [function.session-start] : Impossible d'envoyer le limiteur de cache de session - en-têtes déjà envoyés
Solution :
1. Remplacez output_buffering=off dans php.ini par output_buffering=4096
2. php.ini Est-ce que session.save_path est défini ?
3. Remplacez session.auto_start = 0 dans pgp.ini par session.auto_start = 1
4. ( ) Il ne doit y avoir aucune sortie avant, et il doit être placé sur la première ligne ; tous les caractères précédant le code PHP de session_start() sont considérés comme des en-têtes. Autrement dit, placez session_start();......?> au début du fichier, et il ne peut y avoir aucun caractère devant ne peut pas résoudre le problème, vous pouvez utiliser UltraEdit-32. Enregistrez-le au format UTF-8.
2. L'erreur qui se produit lorsque PHP utilise la session est la suivante :
Avertissement : session_start() : Impossible de démarrer la session lorsque les en-têtes sont déjà envoyés
Avertissement : Impossible de modifier informations d'en-tête - en-têtes déjà envoyés par (sortie commencée à
L'erreur signalée ici est qu'il y a des espaces supplémentaires, comme indiqué ci-dessous.
Supprimer les espaces supplémentaires espaces et vous pouvez
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!