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


Автор: VKlim 13.2.2007, 18:05
Народ, помогите пожалуйста. Есть php-страничка, которая без проьлнм работает и отображается на TopServer, но при загрузке на нормальный Апач выдаются варнинги следующего содержания:
Warning: Cannot send session cookie - headers already sent by (output started at /var/www/html/radio/index.php:7) in /var/www/html/radio/index.php on line 7

Warning: Cannot send session cache limiter - headers already sent (output started at /var/www/html/radio/index.php:7) in /var/www/html/radio/index.php on line 7

Подскажите, в чем проблема и как от нее избавиться

Автор: mishaSL 13.2.2007, 18:15
VKlim, покажи код. Скорее всего у тебя перед session_start() что-то выводится.

Автор: VKlim 13.2.2007, 19:25
Прошу прощения, что не написал код сразу! smile 
Код


<? session_start();                 //в моем коде это седьмая строчка и есть

if(!isset($_SESSION['Shm_flag']))    $_SESSION['Shm_flag']=1;   
if (!isset($_SESSION['Server_work']))    $_SESSION['Server_work'] = 0;


Автор: SelenIT 13.2.2007, 19:54
VKlim, ну так, ясное дело, mishaSL прав, перед этой строчкой не должно быть никакого html, так что в данном случае эта строчка должна быть не 7-й, а первой. Все подробности здесь: http://phpfaq.ru/sessions

Автор: VKlim 13.2.2007, 20:05
mishaSL, SelenIT, заранее спасибо, завтра попробую на работе с Апачем и тогда закрою тему. АТолько вот вопрос: а почему с TopServer-ом нету проблем?

Автор: Serkys 13.2.2007, 22:41
Наверное в TopServer вывод варнингов отключен.

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