За последние 24 часа нас посетили 35616 программистов и 1629 роботов. Сейчас ищут 1024 программиста ...

Как справиться с ошибками сессии?

Тема в разделе "PHP для новичков", создана пользователем Михаил, 25 июл 2009.

  1. Михаил

    Михаил Активный пользователь

    С нами с:
    12 июл 2009
    Сообщения:
    545
    Симпатии:
    0
    Адрес:
    Bielarus
    Привет!
    Не знаю чего делать:

    Warning: session_start() [function.session-start]: open(2\sess_603764bada9d867367d57809ced0f3e8, O_RDWR) failed: No such file or directory (2) in C:\Program Files\Apache Group\Apache2\htdocs\www\w\site.php on line 5

    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\Program Files\Apache Group\Apache2\htdocs\www\w\site.php:3) in C:\Program Files\Apache Group\Apache2\htdocs\www\w\site.php on line 5

    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Program Files\Apache Group\Apache2\htdocs\www\w\site.php:3) in C:\Program Files\Apache Group\Apache2\htdocs\www\w\site.php on line 5


    Warning: Unknown: open(2\sess_603764bada9d867367d57809ced0f3e8, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

    Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (2) in Unknown on line 0

    Скажите про какие файлы тут речь и про какие директории, что-то я ничего похожего не нашёл....

    Спасибо!
     
  2. neverlose

    neverlose Активный пользователь

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    Пишет что нет папки с названием "2", в корневом каталоге "C:\Program Files\Apache Group\Apache2\htdocs\www\" ( а может и "C:\Program Files\Apache Group\Apache2\htdocs\www\w\" для хранения файлов сессий.

    Все остальные ошибки появляются из-за вывода первой ошибки.
     
  3. Михаил

    Михаил Активный пользователь

    С нами с:
    12 июл 2009
    Сообщения:
    545
    Симпатии:
    0
    Адрес:
    Bielarus
    Спасибо!

    Количество ошибок уменьшилось в 2,5 раза:

    Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\Program Files\Apache Group\Apache2\htdocs\www\w\site.php:3) in C:\Program Files\Apache Group\Apache2\htdocs\www\w\site.php on line 5

    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Program Files\Apache Group\Apache2\htdocs\www\w\site.php:3) in C:\Program Files\Apache Group\Apache2\htdocs\www\w\site.php on line 5
     
  4. neverlose

    neverlose Активный пользователь

    С нами с:
    27 авг 2008
    Сообщения:
    1.112
    Симпатии:
    20
    Надо убрать вывод любого текста до вызоыва ф-ции session_start(); или же прописать в самом начале файла <?php ob_start(); ?>
     
  5. Михаил

    Михаил Активный пользователь

    С нами с:
    12 июл 2009
    Сообщения:
    545
    Симпатии:
    0
    Адрес:
    Bielarus
    Спасибо, всё пошло как надо...