Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> BŁĄD W SESJACH
maciej
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 29.07.2004

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


Warning: session_register(): Cannot send session cookie - headers already sent by (output started at /admin.php:2) in /admin.php on line 2

Warning: session_register(): Cannot send session cache limiter - headers already sent (output started at /admin.php:2) in /admin.php on line 2

Warning: Unknown(): open(/tmp/sess_9febcb1b501077146a12f1197c78eefd, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0


Czy ktoś może wyjaśnić mi na czym polegają te błędy? Moje skrytpy nie wykorzystują sesji, ale są umieszczone na serwerze ze stroną, która sesje wykorzystuje. HELP!!!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
kicaj
post
Post #2





Grupa: Zarejestrowani
Postów: 1 640
Pomógł: 28
Dołączył: 13.02.2003
Skąd: Międzyrzecz/Poznań

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


Ustawienia w php.ini w sesjach: stworz folder `tmp/`


--------------------
PHP Developer

"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola
Go to the top of the page
+Quote Post
maciej
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 29.07.2004

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


ten folder instieje. Czy problemem może byc fakt, ze w skrypcie nie ma wykorzystanego mechanizmu sesji i są zmienne globalne? Moja stronka jest dołączona do serwera, na którym znajduje się już inna strona (wykorzystująca sesje). U mnie w domu wszystko chodzi, a po wrzuceniu na serwer wyskakują te błędy...
Go to the top of the page
+Quote Post
rogrog
post
Post #4





Grupa: Zarejestrowani
Postów: 602
Pomógł: 1
Dołączył: 3.04.2004
Skąd: Trójmiasto (Gdańsk)

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


na te błędy (headers already sent) powinno zaradzić stosowanie output bufferingu

daj na samym początku każdej stronki
  1. <?php
  2. ?>


na ten błąd "failed to write session data" to co mowil _kicaj


ale generalnie to wogóle nie powinno się włączać - przecież nie wykorzystujesz w swoim skrypcie sesji. sprawdź czy serwer nie ma automatycznego include (do tamtej stronki).


--------------------
Go to the top of the page
+Quote Post
maciej
post
Post #5





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 29.07.2004

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


  1. <?php
  2. ?>


Co tak naprawdę robi to polecenie?
Go to the top of the page
+Quote Post
cim
post
Post #6





Grupa: Zarejestrowani
Postów: 208
Pomógł: 28
Dołączył: 9.08.2004
Skąd: Stargard

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


Cytat(maciej @ 2004-08-12 18:19:09)
  1. <?php
  2. ?>


Co tak naprawdę robi to polecenie?

ob_start() - ta funkcja rozpoczyna buforowanie wyjścia, czyli np. funkcja print() nie wypisze od razu czegoś tam na stronie tylko jej wykonanie zostanie przeniesione do bufora, dzięki temu przy korzystaniu z ciastek, sesji, czy wysyłania nagłówków nie ma błedu: headers already sent by, bo print`y i reszta (ale nie np. setcookie) trafiają do bufora a nie od razu do przeglądarki...


--------------------
errare humanum est
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 05:11