Warnung "Cannot send session cookie - headers already sent "

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

Warnung "Cannot send session cookie - headers already sent "

Postby Rudi48 » 13. November 2012 13:15

Hallo,
auf meinem lokalen Rechner mit XAMPP erhalte ich mit dem Code
<?php session_start(); ?>
<html>
</html>

die Warnung "...Cannot send session cookie - headers already sent.. "

Wird das erste Leerzeichen weggelassen, also
<?phpsession_start(); ?>
<html>
</html>

erfolgt keine Warnung.

Hochgeladen auf meinen Server gibt das dort jedoch einen Fehler (mit Leerzeichen aber keinen).
Was habe ich falsch gemacht?

Rudi
Rudi48
 
Posts: 5
Joined: 21. August 2011 12:14

Re: Warnung "Cannot send session cookie - headers already se

Postby Nobbie » 13. November 2012 14:18

Rudi48 wrote:Was habe ich falsch gemacht?


Das steht in der Fehlermeldung (die Du grob verstümmelt hier zitierst) exakt drin. Du musst sie nur vollständig durchlesen und verstehen. Wenn Du sie nicht verstehst, dann stelle sie hier vollständig ein, dann erkläre ich dir an Hand des Inhalts, was Du falsch gemacht hast.

Deine "Umgehungslösung" ist keine Lösung, damit hast Du nur durch einen noch schlimmeren Fehler einen anderen Fehler vermieden.
Nobbie
 
Posts: 6770
Joined: 09. March 2008 13:04

Re: Warnung "Cannot send session cookie - headers already se

Postby Rudi48 » 13. November 2012 15:13

Hallo Nobbie,

die komplette Meldung lautet.
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at D:\...\PAGES\ALLGEMEIN\Service_RK.php:1) in D:\...\PAGES\ALLGEMEIN\Service_RK.php on line 1
Rudi48
Rudi48
 
Posts: 5
Joined: 21. August 2011 12:14

Re: Warnung "Cannot send session cookie - headers already se

Postby Altrea » 13. November 2012 15:48

Hallo Rudi48,

zwei Vermutungen:
  • irgendwelche whitespaces vor deiner <?php Anweisung vorhanden?
  • UTF-8 mit Byte Order Mark (BOM) als kodierung für die Datei gewählt?

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 6676
Joined: 17. August 2009 13:05
XAMPP Version: 5.5.19
Operating System: W7Ux64

Re: Warnung "Cannot send session cookie - headers already se

Postby Rudi48 » 13. November 2012 15:54

Hallo Altrea,

- <?php steht direkt am anfang, also keine whitespaces
- UTF-8 : Bin ich nicht sicher. Wo kann ich das kontrollieren oder einstellen?

Gruß
Rudi48
Rudi48
 
Posts: 5
Joined: 21. August 2011 12:14

Re: Warnung "Cannot send session cookie - headers already se

Postby Altrea » 13. November 2012 16:24

Rudi48 wrote:- <?php steht direkt am anfang, also keine whitespaces

bist du dir absolut sicher? Es gibt auch whitespaces und andere (Steuer-)zeichen die mit vielen Editoren nicht (direkt) sichtbar sind.

Rudi48 wrote:- UTF-8 : Bin ich nicht sicher. Wo kann ich das kontrollieren oder einstellen?

Auch dies im Editor deines Vertrauens. Ich nutze zum Beispiel Notepad++, dort siehst du den Unterschied daran, ob unten in der Statusleiste UTF-8 (das wäre dann UTF-8 MIT BOM) oder ANSI as UTF-8 (UTF-8 OHNE BOM) steht.

Fest steht nur, dass in deinem Script eine Ausgabe vorhanden ist. Die letzten Zweifel würde ein Hex-Editor dort ausräumen (gibts zum Beispiel als Modul für Notepad++), der ein BOM zum Beispiel als ef bb bf am Anfang kennzeichnen würde.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 6676
Joined: 17. August 2009 13:05
XAMPP Version: 5.5.19
Operating System: W7Ux64

Re: Warnung "Cannot send session cookie - headers already se

Postby Rudi48 » 13. November 2012 17:03

Hallo Altrea,

Du hattest recht: Mit einem Hex-Editor habe ich ein BOM gefunden. Vielen Dank.
Und über Google dann gefunden, wie man mit ExpressionWeb die BOMs entfernen oder verhindern kann.
Es ist doch immer wieder schön, wenn man so schnell geholfen bekommt.
Nochmals herzlichen Dank.

Rudi48
Rudi48
 
Posts: 5
Joined: 21. August 2011 12:14


Return to XAMPP für Windows

Who is online

Users browsing this forum: xp-ende and 11 guests