Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> ob_start() i błąd headers already sent, ob_start() i błąd headers already sent
johnnyno
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 21.02.2004

Ostrzeżenie: (0%)
-----


Witam,

mam dziwny błąd. Są dwa skrypty php:

test.php:
  1. <?php
  2.  
  3. ini_set('display_errors', 1);
  4.  
  5. require_once('header1.inc.php');
  6.  
  7.  
  8. ?>

oraz plik header1.inc.php:
  1. <?php
  2. ?>

Kiedy odpalam w przeglądarce test.php otrzymuję błąd:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at header1.inc.php:1) in test.php on line 8

Plik header1.inc.php nie ma żadnej treści bo sprawdzałem nawet w notatniku, więc dlaczego jakaś treść niby została wysłana w tym pliku w lini 1 (output started at header1.inc.php:1) (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif) (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Jeżeli wywołam funkcję ob_start() w pliku test.php przed require_once:
  1. <?php
  2.  
  3. ini_set('display_errors', 1);
  4.  
  5.  
  6. require_once('header1.inc.php');
  7.  
  8.  
  9. ?>

wtedy wszystko działa (IMG:http://forum.php.pl/style_emoticons/default/sadsmiley02.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kasiunia
post
Post #2





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 28.02.2007

Ostrzeżenie: (0%)
-----


ob musi byc wlaczane w plikach nadrzednych, nie mozna wlaczac go w plikach includowanych
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 16.09.2025 - 06:23