 |
 |
Форум сетевых администраторов » Программирование » PHP » Cannot modify header information - headers already sent by
| Автор |
| Тема |
 |
|
 |
|
|
|
Участник+
|
| Cannot modify header information - headers already sent by |
[сооб. #69225]
24-07-2004 01:04 |
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Украина Донецк
Публикаций: 86
Статус:  |
Скажите как рарешить проблему?
У меня на локалхосте все работает.
На сколько я понял ошибка возникла из за того, что я не могу изменять заголовок после вывода заголовка. Логично.
Но на локалхосте все шло на ура 
Я использовал header("Location:http://www.site.com") и все было ок.
Выгрузил на хост. Пишет ошибки типа этой:
Warning: Cannot modify header information - headers already sent by (output started at /home/moigorod/public_html/forum/lang/French.lang.php:2) in /home/moigorod/public_html/forum/member.php on line 42
Почитал в интернете ничего вразумительного не нашел. Подскажите.
__________________
Step. Bay. Step...Пока от монитора не ослеп... (c) Leningrad - manager
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
24-07-2004 01:04 |
|
|
Администратор
|
| Попробуй открыть файл на сервере при помощи... |
[сооб. #69228]
24-07-2004 02:52 |
|
|
Участник+
|
Crazy_YOS
Если у тя выводится уже какой-либо... |
[сооб. #69230]
24-07-2004 10:08 |
|
Участник+

Зарегистрирован: Apr 2003
Место проживания: 127.0.0.1
Публикаций: 334
Статус:  |
Crazy_YOS
Если у тя выводится уже какой-либо хтмл-текст, то хедеры ты уже не сможешь послать/принять (логично) ...
Поютому в самом начале скрипта/хтмл-текста поставь следующее ob_start(); ... это активирует буфер вывода и можно будет посылать/принимать хедеры даже среди хтмл-текста (при услови, что буфер имеет достаточную длинну) ... 
__________________
.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
24-07-2004 10:08 |
|
|
Участник+
|
| polo, всмысле открыть? Я не открываю страницу.... |
[сооб. #69232]
24-07-2004 12:37 |
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Украина Донецк
Публикаций: 86
Статус:  |
polo, всмысле открыть? Я не открываю страницу. Я просто пытасюсь переадресовать страницу методом Header("Location:...").
Проблема в том, что я не знаю как настроить хост, например тем же .htaccess для выполнения переадресации. Я думаю можно потому что у меня на локалхосте все работает на ура. А браузер IE я юзаю один и тот же Я просто делаю вывод что проблема не в браузере.
Вернее в нем. Но можно решить и через сервер 
GenUS , "ob_start();" это Java-Skript функция или что? Ставится между "<head></head>"? А параметры у нее есть?
__________________
Step. Bay. Step...Пока от монитора не ослеп... (c) Leningrad - manager
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
24-07-2004 12:37 |
|
|
Участник
|
Crazy_YOS
проверь файл French.lang.php на предмет... |
[сооб. #69239]
24-07-2004 21:54 |
|
Участник

Зарегистрирован: Dec 2001
Место проживания: дома
Публикаций: 239
Статус:  |
Crazy_YOS
проверь файл French.lang.php на предмет того, чтобы перед <?php не было символов, например пробелов.
Также проверь чтобы небыло пробелов или еще чего после ?>
ну и member.php аналогично
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
24-07-2004 21:54 |
|
|
Участник+
|
Все делается так...
И понял, что у них на PHP... |
[сооб. #69240]
24-07-2004 23:59 |
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Украина Донецк
Публикаций: 86
Статус:  |
Все делается так...
И понял, что у них на PHP не включен output_buffering. Ð_та перменная PHP позволяет передавать заголовки после страницы.
Соответсвенно создаем .htaccess
php_value error_reporting 1
php_value output_buffering 1
И все работает.
P.S. Ð_то я так на будущее может кому пригодится 
__________________
Step. Bay. Step...Пока от монитора не ослеп... (c) Leningrad - manager
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
24-07-2004 23:59 |
|
|
Участник+
|
Crazy_YOS
Ð_то PHP-функция ... она принудительно... |
[сооб. #69243]
25-07-2004 07:19 |
|
|
Участник+
|
Понятно. Спасибо. Буду знать 
Но легче было... |
[сооб. #69259]
25-07-2004 21:53 |
|
Участник+


Зарегистрирован: Mar 2003
Место проживания: Украина Донецк
Публикаций: 86
Статус:  |
Понятно. Спасибо. Буду знать 
Но легче было сделать черз прописывание .htaccess
__________________
Step. Bay. Step...Пока от монитора не ослеп... (c) Leningrad - manager
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
25-07-2004 21:53 |
|
|
Участник
|
| [QUOTE]Но легче было сделать черз прописывание... |
[сооб. #69779]
11-08-2004 08:54 |
|
Участник

Зарегистрирован: Feb 2004
Место проживания: Комсомольск-на-Амуре, Россия
Публикаций: 6
Статус:  |
quote: Но легче было сделать черз прописывание .htaccess
нужно делать не легче, а правильнее - убрать ЛЮБОЙ вывод информации в браузер (не только текст, но и варининги etc. от апача, теги и тп.) перед отправкой хеадеров
GenUS - твоё решение в принципе рабочее, но грамотнее переписать скрипт - ибо в любом случае весь вывод можно перенести до отправки заголовков
__________________
There are 10 types of people: those who understand binary, and those who don't.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
11-08-2004 08:54 |
|
|
Администратор
|
| на заметку: еще существует функция header_sent.... |
[сооб. #69804]
11-08-2004 21:30 |
|
|
Power in your mind !
|
Ð_аспространенная ошибка :
посмотри те файлы... |
[сооб. #69813]
12-08-2004 07:38 |
|
Power in your mind !


Зарегистрирован: Sep 2002
Место проживания: Moscow
Публикаций: 172
Статус:  |
Ð_аспространенная ошибка :
посмотри те файлы которые инклюдяться до header(); особенно в конеце после "?>" , не должно быть ни табов ни пробелов .... т.е. на ?> файлы должны кончаться.
__________________
Ковчег построили дилетанты, а профессионаллы построили "Титаник" - не бойтесь спрашивать то , чего вы не знаете , а так же делать то - чего не умеете ! 
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
12-08-2004 07:38 |
|
|
|
Формат времени GMT. Текущее время 10:25.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.01548791 seconds (41.15% PHP - 58.85% MySQL) with 23 queries.
|
 |