Показать полную графическую версию : Туплю. Ошибка при создании сессии (PHP)
Не врублюсь, чё он хочет?
Warning: session_start(): Cannot send session cookie - headers already sent by (output started ...) in ... on line ...
Warning: session_start(): Cannot send session cache limiter - headers already sent (output started ... таже самая строка ...) in ... on line ... та же строка...
у тебя какой-то файл что-то посылает в output до заголовков header(), которые должны идти первыми. Собственно, надо код ковырять по указанным номерам строчек (может, там сообщения об ошибках вылезают, а может просто какой-то вывод по неосторожности туда поместил.
Странно, ничего не посылает. До session_start только функции идут, никакого вывода.
На всякий случай убрал session_start, a в .htaccess прописал
php_value session.auto_start 1;
Тоже самое. Нихрена не понял :(
А что вот это значит - Cannot send session cache limiter ? (вторая строка)
vadimiron
08-10-2005, 13:00
pauluss
Это опция для управления процессом кеширования, в мануале о ней почитаете
Ошибка выводит: headers already sent by. Значит всё таки где то вывод был (кстати пустая строча в самом начале скрипта тоже может так действовать-проверьте это), у вас же вроде даны строчки, где вывод начался, посмотрите на них как следует или приведите здесь вырезки из кода
elfoflorien
08-10-2005, 16:07
pauluss
vadimiron и mar абсолютно правы. попробуйте в самом начале программы вставить строчкуob_start();
а в конце (желательно сразу после окончания функций с сессиями, заголовками) вставить
ob_end_flush();
Prisoner
10-10-2005, 11:59
До session_start не должно быть даже пробелов (их сложно обнаружить) выводимых ПЕРЕД операторными скобками php. До них идет html-код который будучи даже в php файле прямиком отдается в броузер - вывод получается.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.