Erreur session_start() - improbable !
Résolu/Fermé
Alexkidd
-
16 avril 2009 à 12:39
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 - 16 avril 2009 à 14:57
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 - 16 avril 2009 à 14:57
A voir également:
- Erreur session_start() - improbable !
- Erreur 0x80070643 - Guide
- Erreur 10016 epson - Forum Imprimante
- Erreur c2002 western union ✓ - Forum Vos droits sur internet
- Erreur g030 - Forum Bbox Bouygues
- Erreur 5000 france tv - Forum Lecteurs et supports vidéo
8 réponses
Avec quoi écris-tu ta ligne de php ? Avec notepad++, en UTF8 ? Alors il faut l'enregistrer en UTF8 SANS BOM (le BOM est un caractère invisible ajouté en début de fichier)
(ou enregistrer en ANSI)
(ou enregistrer en ANSI)
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 192
16 avril 2009 à 12:47
16 avril 2009 à 12:47
salut
il faut mettre cette ligne en toute premièreligne du code, sans meme une ligne blanche avant
sinon, je croi qu'il y a une option dans apache pour différer l'emission des headers, mais en mettant la ligne tout en haut du fichier php ca devrai passer
headers already sent -> signifie que du code a déja été envoyé au client
il faut mettre cette ligne en toute premièreligne du code, sans meme une ligne blanche avant
sinon, je croi qu'il y a une option dans apache pour différer l'emission des headers, mais en mettant la ligne tout en haut du fichier php ca devrai passer
headers already sent -> signifie que du code a déja été envoyé au client
Le souci, c'est que c'est la seule et unique ligne du fichier là. Il n'y a rien avant et rien après. juste :
<?php session_start(); ?>
Donc je comprends rien.
<?php session_start(); ?>
Donc je comprends rien.
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 192
16 avril 2009 à 13:03
16 avril 2009 à 13:03
pas meme un petit espace avant l'ouverture des balises php ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Rien de rien.
Le tout premier caractère est : <
Le fichier est complètement vidé à part cette instruction php.
C'est assez pénible comme problème.
Le tout premier caractère est : <
Le fichier est complètement vidé à part cette instruction php.
C'est assez pénible comme problème.
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 192
16 avril 2009 à 13:11
16 avril 2009 à 13:11
essayes en activant la mise en cache ...
http://httpd.apache.org/docs/2.2/fr/caching.html
http://httpd.apache.org/docs/2.2/fr/caching.html
Je l'avais tapé avec dreamweaver, puis modifié avec notepad++ et ouvert avec le bloc note de windows pour vérifier si il y avait un caractère que je ne voyait pas mais non.
Puis finalement sur tes conseils le père, j'ai converti le fichier en UTF8 sans BOM avec np++ et ça marche impecable. Je ne connaissait pas ça le BOM (mais pourquoi il existe d'ailleur ?!.. enfin bref...)
Merci à vous deux pour m'avoir aidé à trouver une solution.
Ciao et bonne aprem à vous.
Puis finalement sur tes conseils le père, j'ai converti le fichier en UTF8 sans BOM avec np++ et ça marche impecable. Je ne connaissait pas ça le BOM (mais pourquoi il existe d'ailleur ?!.. enfin bref...)
Merci à vous deux pour m'avoir aidé à trouver une solution.
Ciao et bonne aprem à vous.
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 192
16 avril 2009 à 14:02
16 avril 2009 à 14:02
merci au père, je ne connaissait pas ;) je voyais bien que qqch avait été envoyé, mais je savais pas quoi ;) je ne connaissait pas le BOM
les conseils que je t'ai doné sur le cache peuvent etre utile pour ouvrir une session, ou envoyer un cookie (qui sont dans les entetes HTTP) alors que les entetes sont déja sencé être parties...
en revanche, il faudra attendre que la page soit complètement créer pour qu'elle part chez le client
les conseils que je t'ai doné sur le cache peuvent etre utile pour ouvrir une session, ou envoyer un cookie (qui sont dans les entetes HTTP) alors que les entetes sont déja sencé être parties...
en revanche, il faudra attendre que la page soit complètement créer pour qu'elle part chez le client
Pour le rôle du BOM (Byte Order Mark), voir l'article de wikipedia sur l'Unicode :
https://fr.wikipedia.org/wiki/Unicode#GB18030
https://fr.wikipedia.org/wiki/Unicode#GB18030
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 192
16 avril 2009 à 14:57
16 avril 2009 à 14:57
oui, j'étais allé y faire un tour. il a meme son article dédié (en anglais)
https://en.wikipedia.org/wiki/Byte_Order_Mark
https://en.wikipedia.org/wiki/Byte_Order_Mark
16 avril 2009 à 13:37