![]() |
|
||||||||||
|
|||||
|
Народ здравствуйте!
У меня 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", может поможет
__________________
Не ошибается то, что не работает. (с) Windows |
|
|||||
|
Регистрация: Feb 2001
Адрес: Canada, Toronto
Сообщений: 167
|
а если так :
<? 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> ?> |
|
|||||
Интересно, а где этот скрит будет все хранить (количество посещений) для каждого человека?!?!?!?!?!?!?!?!?!?!? ![]() |
|
|||||
|
Регистрация: Feb 2001
Адрес: Canada, Toronto
Сообщений: 167
|
в сессионной переменной .
в данном случае в $s['start']; |
|
|||||
|
не знаю просто что делать. Все равно не получается. Выдаётся та же ошибка. Я даже везде где можно создал папку \tmp. Что-то не то видать в настройках php.ini, а где не знаю...
|
|
|||||
|
Регистрация: Feb 2001
Адрес: Canada, Toronto
Сообщений: 167
|
покажи свой php.ini
|
|
|||||
|
прикрепляю
|
|
|||||
|
Регистрация: Feb 2001
Адрес: Canada, Toronto
Сообщений: 167
|
попробуй тут
; 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 потом перезапусти апач |
|
|||||
|
Регистрация: Feb 2001
Адрес: Canada, Toronto
Сообщений: 167
|
кстати запусти еще phpinfo();
а результат к нам в студию |
![]() |
Часовой пояс GMT +4, время: 20:04. |
|
|
« Предыдущая тема | Следующая тема » |
|
|