|
|
|
| подскажите пожалуйста что можно сделать что бы заработали сессии, когда выкинул сайт в инет все работает без ошибок, а с денвером почему то пишет ошибку.
срочно надо. заранее спасибо. | |
|
|
|
|
|
|
|
для: devil
(18.06.2007 в 08:37)
| | какую именно ошибку? | |
|
|
|
|
|
|
|
для: bronenos
(18.06.2007 в 09:10)
| | вот такую
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by | |
|
|
|
|
|
|
|
для: devil
(18.06.2007 в 09:12)
| | Куки, сессии, отправка заголовков должны происходить до отправки любой информации в окно браузера, т.е. до любого вывода echo, print или непосредственного вывода вне тэгов <?php и ?>. Это связано с тем, что HTTP-заголовки передаются перед всеми данными и когда происходит вывод в окно браузера PHP вынужден их пред этим отослать клиенту. Поэтому повторно, после вывода информации в браузер он не может работать с куками, сессиями и отправлять заголовки.
Если вывод текста до отправки заголовков необходим следует воспользоваться функциями управления вывода, позволяющих задерживать вывод информации в браузер.
http://www.softtime.ru/group/id_group=12 | |
|
|
|
|
|
|
|
для: devil
(18.06.2007 в 08:37)
| | Вероятно, это не первая ошибка, не так ли?
Если да - то первая является причиной.
Она порождает диагностику.
Вывод диагностики в браузер приводит к тому, что перестают работать заголовки, а с ними и сессионный механизм. | |
|
|
|
|
|
|
|
для: Trianon
(18.06.2007 в 09:53)
| | а как от неё избавиться, подскажите пожалуйста, очень срочно надо | |
|
|
|
|
|
|
|
для: devil
(18.06.2007 в 10:19)
| | нужно исключить любой вывод в поток браузера до вызова функции session_start()
Видимо в Вашем случае это нужно сделать весьма срочно. Я правда, не понял, какова цена вопроса.
Поскольку Вы не процитировали полностью диагностическое сообщение, подсказать, на что стоит обратить внимание, не получится. | |
|
|
|