headers already sent

2 отговора 130 прегледа
#1

headers already sent

Здравейте
Може ли някой да ми каже на какво се дължи съобщението за грешка
session_start(): Cannot send session cache limiter - headers already sent
Сигурно е нещо просто, но почти не разбирам от php

Отговор
в отговор на Гaлa #2

Re: headers already sent

има нещо пуснато към пуснато към браузър преди session_start

Отговор
в отговор на Гaлa #3

Re: headers already sent

Много досадна грешка. session_start() трябва да ти е първото нещо във файла след <?php. Дори ако имаш <html> той е след това.

<?php
session_save_path(....);
session_start();
blah ....;
.....
?>
<html>
<head>
.....


Ако стартираш сесията чрез инклуднат файл първите два реда на файла трябва да са
<?php
include 'includedfile.php';


Където в includedfile.php първите три реда са като горните.

Отговор