Автор Тема: Установка cookie - headers already sent  (Прочитано 2744 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн USE

  • Любитель
  • Ветеран
  • *****
  • Сообщений: 720
  • +0/-0
  • 2
    • Просмотр профиля
Установка cookie - headers already sent
« : 19 Марта 2003, 13:18:20 »
Warning: Cannot add header information - headers already sent by (output started at /www/xxx/www/htdocs/kernel.php:1430) in /www/xxx/www/htdocs/loader.php on line 55


вот такие вот проблемы на хостинге, хотя на локальном сервере нету. даже при включенных варнингах и т.п.

про отсылку заголовков читал :-) у меня ничего не выводится до места где указывается ошибочная установка куки.

может быть проблема в том, что хостер устанавливает свои дополнительные куки? или от этого ничего не зависит?
« Последнее редактирование: 19 Марта 2003, 15:08:55 от USE »
Не ходите, дети, без «Мозиллы» дальше localhost!

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Установка cookie - headers already sent
« Ответ #1 : 19 Марта 2003, 14:53:10 »
Плохо читал.

Ну ясно же написано -
output started at /www/xxx/www/htdocs/kernel.php:1430
у тебя инклюдится кернел в 1430 строкке которого идет вывод на экран

Оффлайн USE

  • Любитель
  • Ветеран
  • *****
  • Сообщений: 720
  • +0/-0
  • 2
    • Просмотр профиля
Установка cookie - headers already sent
« Ответ #2 : 19 Марта 2003, 15:13:15 »
[off]
Цитировать
RomikChef:
Плохо читал

:-([/off]
я смотрел что же у меня в той строке конец файла. собственно говоря, почему и обращаюсь. не могу найти эту странную ошибку. на локальном сервере нету никаких нотисов и варнингов, а на хостинге вываливается такой...
Не ходите, дети, без «Мозиллы» дальше localhost!

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Установка cookie - headers already sent
« Ответ #3 : 19 Марта 2003, 15:50:02 »
может там лишний пробел или перевод строки
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Установка cookie - headers already sent
« Ответ #4 : 19 Марта 2003, 15:52:32 »
пробел после закрывающего тега PHP

Оффлайн USE

  • Любитель
  • Ветеран
  • *****
  • Сообщений: 720
  • +0/-0
  • 2
    • Просмотр профиля
Установка cookie - headers already sent
« Ответ #5 : 19 Марта 2003, 16:00:45 »
Макс, RomikChef, точно, я оказывается не плохо читал, а плохо свой код смотрел :-)
в новых версиях PHP этот баг еще не пофиксили? а то у меня на 4.2.2 все нормально работает. или это из-за того, что разные платформы?

кроме того, $_SERVER[\'DOCUMENT_ROOT\'] под виндовсом у меня без слеша в конце, а под юниксом со слешем... из-за чего? разные версии интерпретатора или разные системы?
Не ходите, дети, без «Мозиллы» дальше localhost!

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Установка cookie - headers already sent
« Ответ #6 : 19 Марта 2003, 16:02:32 »
1. Это не баг. И фиксить тут нечего.
2. От версии не зависит.
3. От платформы тоже.

все твои вопросы относятся не к багам и системам, а к тому, что написано в настройках.
Документ рут берется не из системы. Это одна из настроке, которые пишутся руками.
все вопросы - к этим рукам.

Независимо от настроек программы надо писать правильно.

Хммм. и вообще - а каким боком у тебя связаны документ рут и куки?

Оффлайн USE

  • Любитель
  • Ветеран
  • *****
  • Сообщений: 720
  • +0/-0
  • 2
    • Просмотр профиля
Установка cookie - headers already sent
« Ответ #7 : 19 Марта 2003, 16:26:59 »
т.е. даже пробелы и переводы строк относятся к настройкам?
Цитировать
RomikChef:
Независимо от настроек программы надо писать правильно

да, но кто же мог подумать, что \\s может повлиять и что кому-то захочется менять дефолтные настройки для того же слеша в конце документ рут. решение вообще найдено :-)
$document_root = preg_replace( "~^(.+)/$~", "\\\\1", $_SERVER[\'DOCUMENT_ROOT\']);
или можно проще?

документ рут и куки не связаны никак, это оффтопик.
Не ходите, дети, без «Мозиллы» дальше localhost!

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Установка cookie - headers already sent
« Ответ #8 : 19 Марта 2003, 16:57:18 »
Цитировать
это оффтопик

дискусс закрыт.
AS IS...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28