Почему при написании<?php
session_start();
?>
Выдается ошибка
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:Documents and Settingssaitform_reg_mak.php:9) in C:Documents and Settingssaitform_reg_mak.php on line 172
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:Documents and Settingssaitform_reg_mak.php:9) in C:Documents and Settingssaitform_reg_mak.php on line 172
В php.ini
register_globals = On
>Почему при написании
>
><?php
>
> session_start();
>
>
> ?>
>
>Выдается ошибка
>
>Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by
>(output started at C:Documents and Settingssaitform_reg_mak.php:9) in C:Documents and Settingssaitform_reg_mak.php on
>line 172
>
>Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sentСтартовать сессию надо до вывода любой информации в браузер.
>>Почему при написании
>>
>><?php
>>
>> session_start();
>>
>>
>> ?>
>>
>>Выдается ошибка
>>
>>Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by
>>(output started at C:Documents and Settingssaitform_reg_mak.php:9) in C:Documents and Settingssaitform_reg_mak.php on
>>line 172
>>
>>Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent
>
>Стартовать сессию надо до вывода любой информации в браузер.Или что нить типа того (удобнее)
<?
ob_start();
// Тут уже порядок любой можно использовать
ob_end_flush();
?>
>>>Почему при написании
>>>
>>><?php
>>>
>>> session_start();
>>>
>>>
>>> ?>
>>>
>>>Выдается ошибка
>>>
>>>Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by
>>>(output started at C:Documents and Settingssaitform_reg_mak.php:9) in C:Documents and Settingssaitform_reg_mak.php on
>>>line 172
>>>
>>>Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent
>>
>>Стартовать сессию надо до вывода любой информации в браузер.
>
>Или что нить типа того (удобнее)
><?
>ob_start();
>// Тут уже порядок любой можно использовать
>ob_end_flush();
>?>Посмотри, может есть пробел/таб/перенос строки перед "<?"
Спасибо,все верно)))
>Почему при написании
>
><?php
>
> session_start();
>
>
> ?>
>
>Выдается ошибка
>
>Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by
>(output started at C:Documents and Settingssaitform_reg_mak.php:9) in C:Documents and Settingssaitform_reg_mak.php on
>line 172
>
>Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent
>(output started at C:Documents and Settingssaitform_reg_mak.php:9) in C:Documents and Settingssaitform_reg_mak.php on
>line 172
>
>В php.ini
>
>register_globals = On
Проблема "Cannot send session cookie - headers already sent" решается с помощью директивы output_buffering = On (по умолчанию - Off), см. php.iniА вообще, как уже было сказано, стартовать сессию нужно до того, как что-либо будет выведено в окно браузера.
И вправду точно оно так должно быть, output_buffering = On . Мне помогло.
помогите настроить php так, чтобы такие ошибки выдавал. у нас нет никаких ошибок, а клиент утверждает что есть:Warning: session_start(): Cannot send session cookie - headers already sent by (output started at
/home/www/truelight-isp.biz/webmailphp/settings_path.php:4) in /home/www/truelight-isp.biz/webmailphp/index.php on line 5Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at
/home/www/truelight-isp.biz/webmailphp/settings_path.php:4) in /home/www/truelight-isp.biz/webmailphp/index.php on line 5