Ik heb eerst geprogrammeerd op mijn werkstation met
PHP Version 4.3.1.
Daarin gebruik ik files die de header aanpassen, bijvoorbeeld
setcookie();
dat deed ik eerst (relaxed) door een filetje:
Alles ging helemaal goed.
Maar nu heb ik deze pagina naar mijn server verplaatst,
en nou krijg ik de error:
Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/httpdocs/cookie.php:4)
Dit gebeurt met php versie 4.3.6
Wat blijkt nu, in die nieuwere versie is hij die lege regel tussen ?> en <? als output gaan zien
Aangezien ik dit in ongeveer al mijn websites heb gebruikt is de dringende vraag;
hoe krijg ik die optie terug!!!
PS.
"vroeger" als je een php-pagina had die geen output gaf, maakte php daar zelf een standaard <html>.....</html> van, maar nu doet hij dat ook niet meer maar stuurt letterlijk een lege pagina.
PHP Version 4.3.1.
Daarin gebruik ik files die de header aanpassen, bijvoorbeeld
setcookie();
dat deed ik eerst (relaxed) door een filetje:
code:
1
2
3
4
5
6
7
| <? //commentaar ?> <? setcookie(.....); ?> |
Alles ging helemaal goed.
Maar nu heb ik deze pagina naar mijn server verplaatst,
en nou krijg ik de error:
Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/httpdocs/cookie.php:4)
Dit gebeurt met php versie 4.3.6
Wat blijkt nu, in die nieuwere versie is hij die lege regel tussen ?> en <? als output gaan zien
Aangezien ik dit in ongeveer al mijn websites heb gebruikt is de dringende vraag;
hoe krijg ik die optie terug!!!
PS.
"vroeger" als je een php-pagina had die geen output gaf, maakte php daar zelf een standaard <html>.....</html> van, maar nu doet hij dat ook niet meer maar stuurt letterlijk een lege pagina.