Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]session_start() - przesiadka z php 5.3 na php 7.0
Forum PHP.pl > Forum > Przedszkole
mazury
Mam działającą stronę wykorzystującą sesje na php 5.3.

Serwer daje możliwość przełączenia się na php 7.0

Stwierdziłem że sprawdzę czy strona będzie działać i przełączyłem na php 7.0. Po przełączeniu strona przestała działać. Pojawia się komunikat:

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /home/xxx/ftp/xxx-xxx-xx/index.php:1) in /home/xxx/ftp/xxx-xxx-xx/session on line 4

Mam plik index.php ktory na samym poczatku includuje plik session. Plik session zaczyna sie od linijek:
  1. <?php
  2.  
  3. ?>

Na 4 linijce wywala blad jakby przed session_start() bylo cos wysylane... ale nie jest. Czy ktoś z szanownych uzytkowników może pomóc? Gdyby to nie działało na php 5.3 to bym uznal ze cos jest totalnie skopane... ale na 5.3 dziala... a na 7.0 nie...


--
Andrzej
Kshyhoo
Zobacz, czy przypadkiem plik nie ma BOM dla UTF-8.
mazury
Racja. Już tak dawno nie walczyłem z BOMem, że przeoczyłem to. Wielkie dzięki!

--
Andrzej
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.