Hosting Wars

Обсуждение серверного программирования.

Модераторы: Duncon, Yurich

Ответить
Langdon
Сообщения: 2
Зарегистрирован: 04 мар 2006, 20:30

Здравствуйте!

Буду весьма благодарен если кто-нибудь поможет мне вот с этим:

При вызове функции session_start() происходит следующая ошибка:

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /usr/home/ivanka/domains/en101business.net/public_html/hyip/test.php:4) in /usr/home/ivanka/domains/en101business.net/public_html/hyip/test.php on line 8

Причём на локальном сервере все работает нормольно.
И ещё в Apache Handler'e я по ошибке в поле Extension ввёл "." а в поле Handler "php" после чего сервер выдал мне ошибку 500.

Можно ли как-нибудь всё это исправить? :?: :?:

С уважением Иван!
Аватара пользователя
Oscar
Сообщения: 963
Зарегистрирован: 29 май 2004, 13:44
Откуда: Мюнхен (рожден в Киеве)
Контактная информация:

1.
Langdon писал(а):headers already sent
Заголовки уже отосланы, значит где-то идёт вывод в окно браузера пользователя ДО того, как начинается сессия.

Первые 10 строк файла test.php - в студию!


2.
в Apache Handler'e я по ошибке в поле Extension ввёл "." а в поле Handler "php"
Ну как ввёл, так и выними ;-)
Как исправить - стереть связь между точкой и php-Хэндлером.
Langdon
Сообщения: 2
Зарегистрирован: 04 мар 2006, 20:30

Вот весь test.php!
//----------------


<?php



session_start();

session_register('abc');

$abc="123";

?>
//-----------------
Это я писал это просто для проверки.

Может как-то без сессий обойтись можно?

Может это из-за того, что на сервере Linux а у меня Windows!

Вообще есть какие-то принципиальные различия в написании php скриптов
под windows и linux?

А насчет Apache Handler я вообще не знаю, что делать!
Я понимаю что можно просто удалить, но неоткуда удалять, почему-то
это нигде не отображается!

Если создать новый handler, то он отображается и его можно удалить!

А тот, который я случайно создал он нигде не отображается?
Аватара пользователя
Oscar
Сообщения: 963
Зарегистрирован: 29 май 2004, 13:44
Откуда: Мюнхен (рожден в Киеве)
Контактная информация:

Langdon,

Код: Выделить всё

//----------------


<?php



session_start();

session_register('abc');

$abc="123";

?>
//----------------- 
Убери первые две пустый строки до PHP-Тэга
Они передаются пользователю, потому-то хэдэры послать и нельзя.

Должно выглядеть так:

Код: Выделить всё

//----------------
<?php



session_start();

session_register('abc');

$abc="123";

?>
//----------------- 

Что касается проблемы с Apache - не понятно, где ты "случайно" создавал это Handler.

Спроси лучше здесь:

forum/viewforum.php?f=3

И детальнее опиши проблему.
Ответить