masklinn a écrit :
Pour Headers Already Sent, il y a aussi le problème du BOM UTF-8 qui, non reconnu par le parseur PHP, est envoyé au serveur web quand il est présent
|
Bonjour, j'ai eu besoin de bidouiller a réencoder mes page en UTF-8 sans BOM, pour des histoires d'accents dans les bases de données, toussa,
Et bref maintenant je me retrouve avec ce magnifique message d'erreur sur les pages concernées:
Citation :
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /mnt/103/sdb/8/2/theswarm/index.php:1) in /mnt/103/sdb/8/2/theswarm/index.php on line 2
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/103/sdb/8/2/theswarm/index.php:1) in /mnt/103/sdb/8/2/theswarm/index.php on line 2
|
Avant de me faire vomir dessus, les 3 premières lignes des pages concernées sont:
Citation :
<?php
session_start();
?>
|
Et étant chez free, j'ai bien ajouté le dossier sessions à la racine.
Bref, j'ai réencodé mes pages en UTF-8 classique (avec Notepad++, c'est de la même façon que j'ai encodé en UTF-8 sans BOM la première fois)
Mais j'ai toujours les erreurs présentes.
Qu'est-ce que je peut faire pour virer ce problème ?
Merci d'avance.
EDIT:
J'ai réencodé en ANSI, puis à nouveau en UTF-8, et il ne me reste plus que ce message:
Citation :
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/103/sdb/8/2/theswarm/index.php:1) in /mnt/103/sdb/8/2/theswarm/index.php on line 2
|
Message édité par Sat711 le 13-08-2008 à 18:38:24