WEB форумы на jedi
[Форум] [Помощь] [Поиск] [Выйти]
Добро пожаловать, [info]User

WEB форумы на jedi [ПОИСК] [Архив до 03.2006]

Тема Погибает диплом!!! К предыдущему сообщению На следующее сообщение Обсуждение и поиск СОФТа

Отправил smash8l в 18:21 19.05.2003[Ответить]
Диплом-сайт с использованием PHP4, MySQL и Apache.
При просмотре в эксплорере возникли следующие баги:

Warning: Cannot send session cookie - headers already sent by (output started at c:sitecheck.php:2) in c:sitecheck.php on line 27

Warning: Cannot send session cache limiter - headers already sent (output started at c:sitecheck.php:2) in c:sitecheck.php on line 27

Строка 27 гласит:
session_start();
Копались в php.ini-может там чё поменять?
или в Apache httpd.conf (Configuration File)?

HEEEEEEELP!!!


Отправил lyonchik в 18:55 19.05.2003[Ответить]
Поставь самой первой строку:
ob_start();

а в конце скрипта:

ob_end_flush();

это решит твои проблемы...


Отправил Stranger в 19:32 19.05.2003[Ответить]
посмотри свой php файл...последняя строка не должна заканчиваться enter'ом. Т.е. у тебя скорей всего в конце файла еще стоит перевод строки. отсюда и глюки...


Отправил pinetree в 23:20 19.05.2003[Ответить]
lyonchik прав.

или просто поставь session_start() до всех выводов (например, echo и т.п. )
зы. а вообще, что за диплом -- тема какая?


Отправил CAHbKA в 23:30 19.05.2003[Ответить]
фичу бы обернуть условием, если фичи нету...


Отправил pinetree в 00:11 20.05.2003[Ответить]
и причем тут это?


Отправил CAHbKA в 00:15 20.05.2003[Ответить]
не знаю, вы пишите, вам и проверять.


Отправил pinetree в 00:25 20.05.2003[Ответить]
не, это как я понимю установки браузера
а он-то тут точно не виноват


Отправил CAHbKA в 00:35 20.05.2003[Ответить]
точно.
- виноваты хакеры, они заставили Микрософт ужесточить настройки безопасности, и сессия на куках не сработает в полевых условиях, потому, что куки выключены
- виноват учитель писателя скриптка, потому, что не научил обрабатывать ошибки


Отправил pinetree в 01:18 20.05.2003[Ответить]
ну сессия на куках (только) это не совсем сессия (вероятно даже совсем не сессия).
а учитель видимо не научил даже понимать ошибки php. ведь проблема-то простая


Отправил smash8l в 02:24 20.05.2003[Ответить]
Проблема наверняка простая, но пока её не решили.
А учителя по этому делу у меня просто нет, т.к. разбираемся
самостоятельно по книжкам.
А, вообще, всем спасибо за поддержку-честно говоря так быстро и
в таком количестве не ожидал!
P.S.Не то, что на Яндексе
(http://jedi.kosnet.ru/forum/topic_show.pl?id=10398)


Отправил pinetree в 10:20 20.05.2003[Ответить]
как не решили? имхо, первый же ответ верный.
а что за диплом-то (и где)? интересно
а вообще, мануал читай, полезно: http://www.php.net/manual/en/


Отправил smash8l в 02:57 21.05.2003[Ответить]
Инструкцию на английском не хочу читать.

А:
<Поставь самой первой строку:
ob_start();
а в конце скрипта:
ob_end_flush();
это решит твои проблемы...

Не сработало!
Зато копнул поглубже-заменил в php.ini session_avto_start 0 на 1
и ошибка пропала!!!


Отправил smash8l в 03:00 21.05.2003[Ответить]
ЗЫ:
А диплом называется Образовательный сайт в Интернете для ДТО
по специальности Финансы и кредит.
Если кому чего интересно-могу написать, но адрес пока не скажу.


Отправил Bepблюд в 15:18 21.05.2003[Ответить]
К http://jedi.kosnet.ru/forum/topic_show.pl?id=10398 Да уж, люди решают свои проблемы и никакого участия!