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.
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
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
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.