$ _SESSION Проблема - PullRequest
       6

$ _SESSION Проблема

3 голосов
/ 17 мая 2009

Я недавно изменил свой редактор, чтобы сохранить int UTF-8. Это начало всплывать потом и не знаю, что это значит.

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

Ответы [ 2 ]

12 голосов
/ 17 мая 2009

Ваш редактор, скорее всего, записал спецификацию (Byte-Order-Marker), чтобы указать, что файл был UTF-8.

Поскольку этот маркер отображается перед любыми тегами <?php, PHP автоматически отправляет его в браузер, включая необходимые заголовки.

Если ваш PHP не может быть скомпилирован с экспериментальной опцией (--enable-zend-multibyte), ничего не поделаешь. Вы просто должны сказать своему редактору не писать этот маркер.

Для справки: http://bugs.php.net/bug.php?id=22108

1 голос
/ 17 мая 2009

Вам нужно позвонить session_start(), прежде чем ЛЮБОЙ вывод будет отправлен в браузер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...