Forum dyskusyjne poświęcone zagadnieniom związanym z tworzeniem serwisów z wykorzystaniem zaawansowanych technologii takich jak PHP, Perl, mySQL, ASP, CGI, XML, itp.
Moderator: Grupa pościgowa ;-)
przez cube1510 » 8 listopada 2005, o 16:04
Witam wszystkich!
Mam duży problem. Stworzyłem sklep internetowy przy użyciu sesji. Na moim kompie (serwer apache i php 4) wszystko działa super. Nie ma żadnych problemów. Natomiast po umieszczeniu tego samego sklepu na innym serwerze zaczęły się problemy. Wyskakuje wstrętny błąd :
Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /home/enterit/ftp/sklep/kltlogform.php:6) in /home/enterit/ftp/sklep/kltlogform.php on line 12
a sesje ani bazy nie działają. Wyświetla się tylko strona. Co może być przyczyną takiego stanu rzeczy. Coś czuję że ustawienia php na serwerze się różnią. Dla naświetlenia sprawy przesyłam link na stronę :
http://www.enterit.pl/sklep
oraz phpinfo z serwera:
http://www.enterit.pl/test
Bardzo proszę o pomoc. Z góry serdecznie dziękuję.Pozdrawiam
-
cube1510
- Jeszcze siÄ™ uczÄ™

-
- Posty: 14
- Dołączył(a): 11 października 2005, o 16:24
przez januzi » 8 listopada 2005, o 16:35
w pliku kltlogform.php w linii 6 cos wysylasz do przegladarki
pamietaj, ze session_start(); set_cookie(); header(); maja byc na samy poczatku, tzn. NIC nie moze byc przed nimi, zadnego echo, <title>, <html>, czy nawet spacji:
[spacja][enter]
<?
session_start();
powyzszy kod da informacje o bledzie
mozesz zastosowac takze ob_start() ; na poczatku skryptu oraz ob_flush() ; na koncu, rozkazy te buforuja dane
-
januzi
- Mega GURU

-
- Posty: 1431
- Dołączył(a): 18 października 2002, o 13:53
Powrót do PHP, Perl, SQL, CGI, XML...
Kto przeglÄ…da forum
Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników