session_start неисправность php

0

Хорошо, мой сайт работал некоторое время назад, тогда это произошло, когда я попробовал отладку.

session_start(): Cannot send session cache limiter - headers already sent 
(output started      at ----------------:2) in   ---------------------- on line 3

(дефисы - это один и тот же сайт на той же странице)

и вот коды в первых 4 строках:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<?php 
    session_start();
    include("includes/side_reservation.php"); 
?>

и я могу заверить вас, что в side_reservation.php и где-либо еще нет session_start(), когда я попытался выполнить поиск самого файла.

Больше не могу понять.

Теги:
session

1 ответ

2
Лучший ответ

Ваше объявление doctype выводится до начала сеанса связи, в результате чего сообщение "отправлено уже отправлено" при попытке установить заголовок сеанса,

Запустите сеанс перед ЛЮБОЙ вывод в браузер.

<?php session_start(); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<?php include("includes/side_reservation.php"); ?>
  • 0
    О, это сработало, спасибо. Мой старт сеанса был ниже, чем раньше, и не возвращал никаких ошибок, поэтому, возможно, мне нужно поставить все коды начала сеанса превыше всего.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню