Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > session_start(): Cannot send session cache limiter


Автор: HappyMan 20.2.2005, 01:01
session_start(): Cannot send session cache limiter - headers already sent ....

session_start();- убираю это и ошибки нету, но зато он мою переменную из Кукисов не добывает....

Как сделать чтобы ошибки не было и переменную добывал?

Автор: InfMag 20.2.2005, 10:12
HappyMan
Я с сессиями не работал, но помоему эту строчку нада в начало ставить. Может ты ее пониже сдвинул? smile

Автор: z-END 20.2.2005, 10:51
потому-что session_start(); можно использовать только до вывода какой либо информации... т.е. до echo и тому подомным.

Автор: Axxent 20.2.2005, 11:51
z-END
Да вообще до любого первого вывода. Т.е. как следствие - до любых инклудов и хедеров. Т.е. в самом начале скрипта. Там же ставятся параметры сессии session_name (до старта) и регистрируются переменные через session_register (после старта).

Автор: z-END 20.2.2005, 12:28
Axxent возможно.. в пхп не силен, но что-то мне подсказывет, что если выполнить include('ченить'); и в этом "ченить" не происходит никаких действий, скажем там находится какая-нить функция, то даже после этого можно будет выполнить session_start();

Автор: IZ@TOP 20.2.2005, 12:32
z-END, если в подключаемом файле стоит пробел или HTML код до или после <? ?> то вывод накроется.

Автор: _1ns1d3 20.2.2005, 23:18
А если первый session_start проходит, а вот второй в Include'е уже глюкавит, но всетаки кое-как работает? Че тогда делать ?!!?!?!

Автор: HappyMan 20.2.2005, 23:31
кароче трабла была в том, что ПХП модуль начинался с Enter:


x.PHP:

<?php
...
?>


изменил на:
x.PHP:
<?php
...
?>

И все заработало! будте бдительными!

Автор: Mal Hack 20.2.2005, 23:44
В include session_start делать не надо...

Автор: Ni@m 25.2.2005, 02:32
нужно еще быть внимательным, если есть пробелы или переносы перед <?php , убирать их(пробелы и переносы =))

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)