powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Сессии и Win32
20 сообщений из 20, страница 1 из 1
(PHP) Сессии и Win32
    #32179073
Шогал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня появился таклй вопрос: как работать с сессиями на платформе Win32? Парсер выдает ошибку, что не может открыть файл, а в php.ini написано, что если у вас Винды, то ничего не получится.... Может все-таки есть способ?
...
Рейтинг: 0 / 0
(PHP) Сессии и Win32
    #32182553
Фотография ScableR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понял. В каком смысле низя работать?
...
Рейтинг: 0 / 0
(PHP) Сессии и Win32
    #32188502
Шогал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScableR, не создается директория tmp. Даже если попробовать ее создать вручную, то не будет создаваться файл с сессией.
...
Рейтинг: 0 / 0
(PHP) Сессии и Win32
    #32188545
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
текст ошибки запости
...
Рейтинг: 0 / 0
(PHP) Сессии и Win32
    #32188661
Фотография ScableR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Шогал:
Ты в какой конкретно системе работаешь? Win 2K, 98, XP? Может у тебя просто прав не хватает на создание? Либо это, либо глюки пхп. Да и текст ошибки-бы выложил.
...
Рейтинг: 0 / 0
(PHP) Сессии и Win32
    #32200195
Шогал
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скрипт
Код: plaintext
1.
2.
<?
session_start();
?>

выдает вот что:

Warning : session_start() function.session-start: open(/tmp\sess_a3e5a89e5293723c68d22180f59273e1, O_RDWR) failed: No such file or directory (2) in c:\program files\apache group\apache\htdocs\ses.php on line 2

Warning : session_start() function.session-start: Cannot send session cookie - headers already sent by (output started at c:\program files\apache group\apache\htdocs\ses.php:2) in c:\program files\apache group\apache\htdocs\ses.php on line 2

Warning : session_start() function.session-start: Cannot send session cache limiter - headers already sent (output started at c:\program files\apache group\apache\htdocs\ses.php:2) in c:\program files\apache group\apache\htdocs\ses.php on line 2

Warning : Unknown(): open(/tmp\sess_a3e5a89e5293723c68d22180f59273e1, 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 (/tmp) in Unknown on line 0

Это независимо от того, существует ли папка tmp - результат одиноковый.
session_register() я тоже пробовал - то же самое.
Работаю на win32 (Windows 98)
...
Рейтинг: 0 / 0
(PHP) Сессии и Win32
    #32200230
Фотография ScableR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мда....... Бывает-же такое :)... Я сам в текущий момент работаю под линолиумом, но никаких ошибок не обнаружил :)... Либо у тебя сервак криво стоит, либо еще какая-нибудь муть... Нет, я конечно смог вызвать одну ошибку, но тока таким кодом:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
<?
   $k= "1231231231 #";
   ECHO  "<TD CLASS=\" d\ " BGCOLOR=\" #9966cc\ " onClick=\" Msg_Body.value=$k\ "></TD>" ;
?>

<?
session_start();
?>

Warning: Cannot send session cache limiter - headers already sent (output started at d:\usr\home\localhost\www\scabler\mysor\test8.php:3) in d:\usr\home\localhost\www\scabler\mysor\test8.php on line 7
В то время, когда такой код:
Код: plaintext
1.
2.
<?
   SESSION_START ();
?>

Не вызывает нареканий. В общем смотри в своей системе... Мой совет - переустанови себе винду и апачу, это даст где-то на 50% раньше нужный результат
...
Рейтинг: 0 / 0
(PHP) Сессии и Win32
    #32200288
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Это независимо от того, существует ли папка tmp - результат одиноковый.

папка tmp где находится ?
c:\tmp ? Должно быть именно так.
...
Рейтинг: 0 / 0
(PHP) Сессии и Win32
    #32200423
Pups The RAPtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Совен нулевой ;)):

Читайте мануал. Там ВСЕ написано.

Совет первый:

В php.ini напиши полный путь к папке сессий, не /tmp а c:/temp/session_folder.

Цитата из мануала PHP "Замечание: Windows users have to change this variable in order to use PHP's session functions. Make sure to specify a valid path, e.g.: c:/temp. "


Совет второй:

Используй функцию session_save_path. Описание ее работы и примеры - все в мануале .

Совет третий:

Читайте мануал.
...
Рейтинг: 0 / 0
(PHP) Сессии и Win32
    #32200877
MrGreeN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати не факт, что под восьмую винду ПХП будет вообще работать корректно...:(
С сессиями я тогда (когда извращался на восьмой) не работал, ничего сказать не могу, но с базами (MS и My) был кошмар....
Апач вообще не стал(Win98 SE)...
...
Рейтинг: 0 / 0
(PHP) Сессии и Win32
    #32200899
Pups The RAPtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все будет работать.

У меня сейчас на работе стоят:

1. Apache 1.3.20
2. Php 4.3.1
3. MySQL 3.23.39
4. Oracle Client

Дома аналогичная конфигурация, только Apache 1.3.12 (кажется)

И дома, и на работе использую Win98 SE.
Работает все. И сессии, и Оракл, и Муйскул, и GD с русскими шрифтами. Все корректно.
И не только у меня, коллеги тоже пользуются моим внутрениим сайтом.

Так что надо читать мануал и все будет работать.

ЗЫ: Ну и руки с головой должны быть на соответствующих местах ;)).
...
Рейтинг: 0 / 0
(PHP) Сессии и Win32
    #32201093
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 MrGreeN
ПХП нормально с 98-ой виндой работает. Я уже третий год как под 98 работаю с ПХП.
Под нее почти все можно поставить : php, mod_php, perl, nod_perl, python, mod_python, asp, mysql, mssql, postgresql, firebird - это то, что я реально ставил и пробовал в работе под WIN98
...
Рейтинг: 0 / 0
(PHP) Сессии и Win32
    #32202024
MrGreeN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да работает, работает...Кроме как у меня...Там сначала (про апач) ругалась на сокеты (типа давай Winsock2, хотя уже есть), ну скачал и поставил...Та же непонятная штукенция...Ну надоело всё (а под IIS приколы с БД), поставил Win2000 - как бабки пошептали...
:) Только на двухсотом пне уж больно долго стартует, но если ненужные службы поотключать, то вроде ничего...
2Maкc М.
Если у тебя апач, раскажи пожалуйста как ты на него ASP повесил...А то давно хочу на апач перейти, но как бы его с ASP познакомить?
...
Рейтинг: 0 / 0
(PHP) Сессии и Win32
    #32202044
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не, ASP я на PWS вешал
...
Рейтинг: 0 / 0
(PHP) Сессии и Win32
    #32202063
MrGreeN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Эх...:(
...
Рейтинг: 0 / 0
(PHP) Сессии и Win32
    #32207015
Фотография ScableR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что до сессий, то они нормально пашут (тока ежели руки кривоватые не пашут :)).\r
PHP + Apach & ets нормально пашут под Win 98, Win Me, Win 2000 Pro, XP Pro, XP Home. Что бы кто ни говорил, но я их под ними сам реально тестировал, и остался доволен результатом :).\r
ASP я и сам пытался повесить на комп, что было, да и что я нарыл в инете тут.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
(PHP) Сессии и Win32
    #33179065
stupor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у меня та-же проблема
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at c:...\index.php:2) in c:....\index.php on line 6

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at c:.....\index.php:2) in c:.....\index.php on line 6

в pht.ini :
session.save_path = "c:/tmp"
и пробовал
session.save_path = "c:\\php\sessiondata"

в самом файле index.php :
$sessionpath = session_save_path();
if (strpos ($sessionpath, ";") !== FALSE)
$sessionpath = substr ($sessionpath, strpos ($sessionpath, ";")+1);
session_start();
...
Рейтинг: 0 / 0
(PHP) Сессии и Win32
    #33179087
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
...
Рейтинг: 0 / 0
(PHP) Сессии и Win32
    #33179145
Фотография 4m@t!c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что до темы поста.
Проверьте, тот ли php.ini вы фиксите(phpinfo()). Указывая директорию tmp - указывайте абсолютный путь.
----------------------------------------
Артисты не приехали, приехали цыгане
...
Рейтинг: 0 / 0
(PHP) Сессии и Win32
    #33179150
stupor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
помогло. thanks
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP) Сессии и Win32
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]