ugrás a tartalomhoz

"Cannot modify header information - headers already sent by" hogyan csalható elő?

cadmagician · 2007. Jan. 12. (P), 10.13
Sehol nem találtam, hogy tudom előcsalni a következő hibaüzenetet:

Warning: Cannot modify header information - headers already sent by...

ugye a header előtti kimenet esetén.

mostani konf (php5):
E_ALL & ~E_NOTICE

E_ALL-on sem áll meg a header, simán átdobja.

tudja valaki miért nem? köszönöm.
 
1

teszt?

TeeCee · 2007. Jan. 12. (P), 12.42
Nem lehet, hogy output buffering be van kapcsolva? (ob_* függvények)
Erre mit mond?

<?php
error_reporting( E_ALL );
echo 'almabarma<br>';
header( 'Location: nincsilyen.html' );
?>
3

e_all

cadmagician · 2007. Jan. 12. (P), 13.40
mint említettem. E_ALL-on sem áll meg a header, simán átdobja.
2

Nem error reporting

janoszen · 2007. Jan. 12. (P), 13.17
Nem az error reporting kérdése, valszeg az output buffering van bekapcsolva, azért nem kiabál.
4

ob

cadmagician · 2007. Jan. 12. (P), 13.41
ob_... függvény nincs a kódba. php4 alatt futtatva elszáll hibával. iniből lehet ezt állítani?
5

ra kell keresni a php.iniben

toro · 2007. Jan. 12. (P), 13.51
output_buffering = Off
6

lol

cadmagician · 2007. Jan. 12. (P), 14.00
ezt pedig néztem, de nem tudtam hogy ennek köze van hozzá. most ha minden igaz, akkor mihint kimenet van, közvetlenül küldi a browsernak. nemtom, jójeezígy? Na mindegy. köszi. műxik. :)
7

Nyertem

janoszen · 2007. Jan. 12. (P), 15.00
Japp, én nyertem. :P

Az OB kicsit lassítja a kimenetet, szal jobb az, ha ki van kapcsolva. :D