![]() |
Проблема с Sessions в PHP .....
Народ здравствуйте!
У меня PHP4.0.6 как модуль в IIS. (w2k pro) Учюсь работать с sessions. Почему-то не пашет. <? unset($s); session_start(); session_register("s"); ?> <html> <body> <? if (!isset($s)) { $s['srart']=1; echo "Привет! Вы здесь " . $s['srart'] . " раз."; } else{ $s['srart'] += 1; echo "Вы здесь ". ($s['srart']) ." раз."; } ?> <a href="session2.php">session2.php</a> </body> </html> А вот под Апаче на Линуксе всё нормально. Как сделать, чтобы работало на Винде? Выдаётся ошибка : Warning: open(\tmp\sess_886096731b68c108615c001d85d7951b,O_RDWR)failed: m (2) in c:\inetpub\wwwroot\php\session.php on line 2 Привет! Вы здесь 1 раз. session2.php Warning: open(\tmp\sess_886096731b68c108615c001d85d7951b, O_RDWR) failed: m (2) in Unknown on line 0 Warning: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (\tmp) in Unknown on line 0 Помогите люди добрые!!! В чём же дело??? Может php.ini как-то конфигурировать надо??? |
Цитата з мануала:
php.ini: session.save_path defines the argument which is passed to the save handler. If you choose the default files handler, this is the path where the files are created. Defaults to /tmp. Укажи здесь путь типа "c:\windows\temp" или "c:/windows/temp", может поможет |
а если так :
<? session_start(); if (!isset($s)) { session_register("s"); $s['start']=1; echo "Привет! Вы здесь " . $s['start'] . " раз."; } else{ $s['start'] ++; echo "Вы здесь ". ($s['start']) ." раз."; } ?> <a href="session2.php">session2.php</a> ?> |
:confused: :confused: :confused: Интересно, а где этот скрит будет все хранить (количество посещений) для каждого человека?!?!?!?!?!?!?!?!?!?!? :confused: :confused: :confused:
|
в сессионной переменной .
в данном случае в $s['start']; |
тот же хрен
не знаю просто что делать. Все равно не получается. Выдаётся та же ошибка. Я даже везде где можно создал папку \tmp. Что-то не то видать в настройках php.ini, а где не знаю...
|
покажи свой php.ini
|
Вложений: 1
прикрепляю
|
попробуй тут
; Argument passed to save_handler. In the case of files, this is the path ; where data files are stored. session.save_path = /tmp и вот тут ; The path for which the cookie is valid. session.cookie_path = / прописать полные пути к директориям например С:/php/tmp потом перезапусти апач |
кстати запусти еще phpinfo();
а результат к нам в студию |
| Часовой пояс GMT +4, время: 22:07. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.