[PHP] Session_start() - Cannot send session cookie

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • DeepFreeze.NL
  • Registratie: April 2006
  • Laatst online: 02-03 08:01
Ik zit met een vreemd probleem waar ik niet uit kan komen. Ik heb een klein PHP script met alleen dit:
PHP:
1
2
3
<?php
session_start();
?>

Deze code bevat geen spaties, witruimte en wordt niet include door andere pagina's. toch krijg ik als ik deze pagina opvraag deze errors:

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /var/www/???.nl/test.php:1) in /var/www/???.nl/test.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/???.nl/test.php:1) in /var/www/???.nl/test.php on line 2

Hoe kan dit? Zit er een fout in mijn server configuratie? Ik draai PHP Version 5.2.4 op Ubuntu 8.04.

Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

Blijkbaar heb je toch output op regel 1 gehad ;)

Acties:
  • 0 Henk 'm!

  • Gonadan
  • Registratie: Februari 2004
  • Laatst online: 12:37

Gonadan

Admin Beeld & Geluid, Harde Waren
Ook geen tabs of dergelijke?
Die openingstag is dus het absolute begin van het bestand?

Look for the signal in your life, not the noise.

Canon R6 | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


Acties:
  • 0 Henk 'm!

  • DeepFreeze.NL
  • Registratie: April 2006
  • Laatst online: 02-03 08:01
Gonadan schreef op dinsdag 26 mei 2009 @ 11:54:
Ook geen tabs of dergelijke?
Die openingstag is dus het absolute begin van het bestand?
Ja, geen tabs, spaties, helemaal niets. En ik vraag de pagina direct op, dus geen tussenliggende pagina's.

Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

DeepFreeze.NL schreef op dinsdag 26 mei 2009 @ 11:55:
[...]

Ja, geen tabs, spaties, helemaal niets. En ik vraag de pagina direct op, dus geen tussenliggende pagina's.
Heb je dan een of andere serversetting die standaard al meuk output voordat hij aan de slag gaat met de pagina?

Wat is de exacte output van die pagina (gebruik bijvoorbeeld een traffic sniffer)

Acties:
  • 0 Henk 'm!

  • Gonadan
  • Registratie: Februari 2004
  • Laatst online: 12:37

Gonadan

Admin Beeld & Geluid, Harde Waren
En dit:

PHP:
1
<?php session_start(); ?>


Maak sowieso eens een nieuw bestand waar je het in typt, niet alle karakters zijn zichtbaar, dat is afhankelijk van de editor.

Look for the signal in your life, not the noise.

Canon R6 | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


Acties:
  • 0 Henk 'm!

  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

toevallig de file op een windows machine gemaakt en naar de ubuntu machine ge-upload ?
krijg je de melding ook als je de file via console editor) rechtstreeks op de ubuntu machine aanmaakt ?

Acties:
  • 0 Henk 'm!

  • DeepFreeze.NL
  • Registratie: April 2006
  • Laatst online: 02-03 08:01
Gonadan schreef op dinsdag 26 mei 2009 @ 11:57:
En dit:

PHP:
1
<?php session_start(); ?>


Maak sowieso eens een nieuw bestand waar je het in typt, niet alle karakters zijn zichtbaar, dat is afhankelijk van de editor.
Ik heb het bestand nu met notepad aangemaakt en dat werkte wel! Vreemd dat DreamWeaver CS3 niet met verborgen tekens/data om kan gaan. Thanks!

Acties:
  • 0 Henk 'm!

  • DeepFreeze.NL
  • Registratie: April 2006
  • Laatst online: 02-03 08:01
TheRookie schreef op dinsdag 26 mei 2009 @ 11:58:
toevallig de file op een windows machine gemaakt en naar de ubuntu machine ge-upload ?
krijg je de melding ook als je de file via console editor) rechtstreeks op de ubuntu machine aanmaakt ?
Ja ik werk hier op een Windows machine waarmee ik m.b.v. Samba op de server de bestanden bewerk.

Acties:
  • 0 Henk 'm!

  • Gonadan
  • Registratie: Februari 2004
  • Laatst online: 12:37

Gonadan

Admin Beeld & Geluid, Harde Waren
DeepFreeze.NL schreef op dinsdag 26 mei 2009 @ 12:01:
Ik heb het bestand nu met notepad aangemaakt en dat werkte wel! Vreemd dat DreamWeaver CS3 niet met verborgen tekens/data om kan gaan. Thanks!
Gaat dreamweaver niet alvast een doctype meegeven e.d.?

Kijk anders eens naar de bron van het bestand dat niet wilde werken, misschien staan er stiekem toch tags in o.i.d.

Look for the signal in your life, not the noise.

Canon R6 | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


Acties:
  • 0 Henk 'm!

  • DeepFreeze.NL
  • Registratie: April 2006
  • Laatst online: 02-03 08:01
Gonadan schreef op dinsdag 26 mei 2009 @ 12:11:
[...]

Gaat dreamweaver niet alvast een doctype meegeven e.d.?

Kijk anders eens naar de bron van het bestand dat niet wilde werken, misschien staan er stiekem toch tags in o.i.d.
Had ik gedaan, zelfs al opende ik het bestand met notepad waren er geen verborgen tags. Heel vreemd dus. Maar de sessions werken gelukkig allemaal weer :)

Acties:
  • 0 Henk 'm!

  • RobertMe
  • Registratie: Maart 2009
  • Nu online
Dreamweaver plaatst de BOM aan het begin van het bestand, dat is het probleem (waarschijnlijk :P)

[ Voor 29% gewijzigd door RobertMe op 26-05-2009 12:30 ]


Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
Duurde nog lang voordat iemand ermee kwam ;)

Open het eens met een HEX-editor dan zul je waarschijnlijk die BOM zien waar RobertMe het over heeft :)

edit: het kan sowieso geen kwaad je PHP-versie eens te updaten, 5.2.9 is alweer een tijdje uit ;)

[ Voor 25% gewijzigd door Cartman! op 26-05-2009 14:31 ]


Acties:
  • 0 Henk 'm!

  • Gonadan
  • Registratie: Februari 2004
  • Laatst online: 12:37

Gonadan

Admin Beeld & Geluid, Harde Waren
Cartman! schreef op dinsdag 26 mei 2009 @ 14:31:
edit: het kan sowieso geen kwaad je PHP-versie eens te updaten, 5.2.9 is alweer een tijdje uit ;)
Behalve als hij hem gewoon uit de repo haalt, dan kan je hem beter laten staan.
Updaten voegt over het algemeen niet zoveel toe. (toegegeven, de 5.2.* versies gingen best hard )

[ Voor 14% gewijzigd door Gonadan op 26-05-2009 14:36 ]

Look for the signal in your life, not the noise.

Canon R6 | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8


Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 02:21

Janoz

Moderator Devschuur®

!litemod

DeepFreeze.NL schreef op dinsdag 26 mei 2009 @ 12:01:
[...]

Ik heb het bestand nu met notepad aangemaakt en dat werkte wel! Vreemd dat DreamWeaver CS3 PHP niet met verborgen tekens/data om kan gaan. Thanks!
Wel even ere wie ere toekomt :).

http://bugs.php.net/bug.php?id=22108

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


Acties:
  • 0 Henk 'm!

  • Cartman!
  • Registratie: April 2000
  • Niet online
Gonadan schreef op dinsdag 26 mei 2009 @ 14:36:
[...]

Behalve als hij hem gewoon uit de repo haalt, dan kan je hem beter laten staan.
Updaten voegt over het algemeen niet zoveel toe. (toegegeven, de 5.2.* versies gingen best hard )
5.2.4 komt uit augustus 2007, dat vind ik toch best wel heel oud. Ik heb mn software graag up to date ivm. mogelijke exploits.

edit: met Janoz eens, dit is een bug in PHP zelf, niet van je editor..

[ Voor 8% gewijzigd door Cartman! op 26-05-2009 15:52 ]


Acties:
  • 0 Henk 'm!

  • Gonadan
  • Registratie: Februari 2004
  • Laatst online: 12:37

Gonadan

Admin Beeld & Geluid, Harde Waren
Cartman! schreef op dinsdag 26 mei 2009 @ 15:50:
5.2.4 komt uit augustus 2007, dat vind ik toch best wel heel oud. Ik heb mn software graag up to date ivm. mogelijke exploits.
offtopic:
Leeftijd doet er niet toe, het gaat inderdaad om de veiligheid en stabiliteit van de versie die je draait.
Nu weet ik niet hoeveel lekken er in 5.2.4 zitten en of de TS überhaupt de repoversie draait.

Over het algemeen kies je voor een bepaalde veilige en stabiele versie van software voor een webserver.
Als dit goed draait ga je dat niet zomaar updaten, vaak help je daar eerder iets mee om zeep dan dat je er problemen mee voorkomt. (aangenomen dat je een veilige en stabiele versie had draaien)
Voor je eigen hobbybak moet je het natuurlijk zelf weten. :)

Look for the signal in your life, not the noise.

Canon R6 | 50 f/1.8 STM | 430EX II
Sigma 85 f/1.4 Art | 100-400 Contemporary
Zeiss Distagon 21 f/2.8

Pagina: 1