Jump to content
  • 0

Непонятная проблема с сессиями


Elendor
 Share

Question

Файл скрипта выдает ошибку следующего вида

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent...

Я не пойму в чем проблема, кто-то будет говорить о том что перед session_start() стоит вывод текста, но это не так, так как:

<?php
/*
—————————————————--
Файл: index.php
—————————————————--
Назначение: главный файл
—————————————————--
*/

session_start();

Что это может быть не пойму :rolleyes:

прошу помощи

Edited by Elendor
Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0
поубирать все пробелы до session_start();

это здесь ни при чем. Можно писать session_start() хоть в конце - разницы особой нет. Здесь недавно говорили про отсылку заголовков и что их можно посылать где угодно, главное чтоб не было вывода.

По теме: такая ошибка может быть, если до <? стоят пробелы или пустые строки.

к тому же ты не полностью привел сообщение об ошибке. В нем указывается где и что произошло. Оно обычно такое

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Documents and Settings\Admin\Local Settings\Temp\phpdesigner_output_tmp.php:1) in C:\Documents and Settings\Admin\Local Settings\Temp\phpdesigner_output_tmp.php on line 10
Link to comment
Share on other sites

  • 0
кто-то будет говорить о том что перед session_start() стоит вывод текста, но это не так, так как:

<?php
/*
—————————————————--
Файл: index.php
—————————————————--
Назначение: главный файл
—————————————————--
*/

session_start();

читай внимательней

———————————————————————————

я же говорю, ни каких пробелов, ничего там нет, щас вообще сделал так:

<?php session_start();

P.S. кодировка файла была cp-1251, после перевода ее в utf-8 и возникла эта проблема, переводил с помощью Notepad++

P.S. 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at Z:/home/test/index.php:1) in Z:/home/test//index.php on line 1

Edited by Elendor
Link to comment
Share on other sites

  • 0

1) не могу отправить сессии кэш лимитер - заголовки уже отправлены (перевод, корявый, но тем не менее...)

2) session_start() создаёт сессию (или продолжает текущую на основе session id, переданного через GET-переменную или куку).

3) если вы используете сессии на базе кук, вы обязаны вызвать session_start() перед каким-либо выводом в браузер.

А две последние - цитаты.

Так что дело скорее всего именно в месте расположения думаю...

Link to comment
Share on other sites

  • 0

проблема решена, т.к. я менял кодировку в файле чета произошло, и поэтому он выдавал ошибку. Были предприняты след. действия:

1. стер <?php

2. сохранил файл

3. вставил <?php

4. сохранил файл

стало работать без косяков

P.S. осторожно со сменами кодировок)))

Link to comment
Share on other sites

  • 0
проблема решена, т.к. я менял кодировку в файле чета произошло, и поэтому он выдавал ошибку. Были предприняты след. действия:

1. стер <?php

2. сохранил файл

3. вставил <?php

4. сохранил файл

стало работать без косяков

P.S. осторожно со сменами кодировок)))

Все-таки затесался какой-то символ в начале. Такое бывает, когда кодируешь кривым кодировщиком. Я как-то не мог сообразить, почему у меня выводятся символы "яю". А они после перекодировки оказались в самом начале файла до <?.

Мой тебе совет: пиши сразу в утф. Меньше будет проблем.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy