2013-07-20 3 views
-6

Внимание: session_start() [function.session-начало]: Не удается отправить ограничитель сессии кэш - заголовки уже прислал (выход начался в/SRV/disk2//WWW/ /admin.php:39) в/SRV/disk2//WWW/ Файл /admin.php на линии 40Php предупреждение об ошибке

+0

Что линия 38/39 на 'admin.php'? 'session_start' должна быть первой линией ... –

+0

Пожалуйста, покажите еще код – pattyd

ответ

0

Вам не нужно иметь любое пространство, и вы должны начать сессию в верхней части! Например:

<?php 
session_start(); 
header('Cache-control: private'); 

UPDATE: Не позволяйте пустое пространство перед тем <?php

+0

Извините, избили вас! Кроме того, эта строка 'header' не имеет к этому отношения – pattyd

+0
+0

Still getting Warning: session_start() [function.session-start]: Не удается отправить ограничитель кеша сеанса - уже отправленные заголовки (вывод запущен в /srv/disk2/1439229/www/thefastschool.co.nf/ admin.php: 8) in /srv/disk2/1439229/www/thefastschool.co.nf/admin.php в строке 9 Предупреждение. Невозможно изменить информацию заголовка - уже отправленные заголовки (вывод начат с/srv/disk2/1439229/www/thefastschool.co.nf/admin.php: 8) в /srv/disk2/1439229/www/thefastschool.co.nf/admin.php в строке 10 – user2594603

4

session_start()всегда должна быть вызвана перед выводом посылается.

Первые две строки документа должны выглядеть следующим образом:

<?php 
session_start() 

Попробуйте позвонить session_start() перед любым выходом!

Более подробную информацию об этой функции можно найти здесь: http://us2.php.net/manual/en/function.session-start.php

+0

+1, страшная часть, если вы находитесь на общедоступном хостинге, и они выдают что-то перед вами. Или еще хуже, ['auto_prepend_file'] (http://php.net/manual/en/ini.core.php) ... –