Страница 1 из 1

Hosting Wars

Добавлено: 04 мар 2006, 20:52
Langdon
Здравствуйте!

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

При вызове функции 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.

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

С уважением Иван!

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

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


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

Добавлено: 05 мар 2006, 12:45
Langdon
Вот весь test.php!
//----------------


<?php



session_start();

session_register('abc');

$abc="123";

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

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

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

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

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

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

А тот, который я случайно создал он нигде не отображается?

Добавлено: 05 мар 2006, 22:38
Oscar
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

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