Kamrad.ru

Kamrad.ru (https://kamrad.ru/index.php)
-   Веб-дизайн, вёрстка и веб-программирование (https://kamrad.ru/forumdisplay.php?f=87)
-   -   PHP4: session_start(); (https://kamrad.ru/showthread.php?t=40237)

Kirill Kirsanov 09-09-2002 14:59

PHP4: session_start();
 
Вот что выдается...

Warning: open(/tmp\sess_13ac51403c80e172ff3791e06a70f874, O_RDWR) failed: No such file or directory (2) in d:\home\www\login\index.php on line 29

-------------------

if (!$HTTP_POST_VARS[user_name])
{
header("Expires: Thu, 01 Jan 1970 00:00:01 GMT");
print "<html><head><title></title></head><body>";
echo "<hr>";
logform();
}
else {
$uname = $HTTP_POST_VARS[user_name];
$upass = $HTTP_POST_VARS[user_pass];
session_start();
header("Expires: Thu, 01 Jan 1970 00:00:01 GMT");
print "<html><head><title></title></head><body>";
echo "<hr>";
print "$uname $upass";
};
print "</body></html>";
------------------
Я так понял, что проблема с путями в PHP.ini (у меня Win32), но мои попытки исправить что-липо остальсь безуспешны...

Dark 10-09-2002 05:28

А какая из строчек является по счёту 29?

Kirill Kirsanov 11-09-2002 00:18

session_start();

Dark 11-09-2002 04:52

Где запускаешь? Если на хостинге, то скорее всего сессии там попросту запрещены.

Kirill Kirsanov 11-09-2002 07:47

Пускаю Дома, на Apache/1.3.26 (Win32) PHP/4.2.2

Mips 11-09-2002 11:46

Dark
на сервере сессии обычно разрешены, скорее всего это локально.

Kirill Kirsanov
не указана или не правильно указана директория для сохранения файлов сессий. Открой php.ini и найди там строчку session.save_path (почти в конце ини-файла) и укажи в ней путь, где у тебя будут сохраняться файлы сессий. Например:
session.save_path = c:/php/sess
Вынимание: папка sess в php должна существовать. Ну и соотв-но php на диске Ц.
зыж если нет php.ini в каталоге, где установлен пхп, то этот файл в c:\windows. Советую перенести его в пхп.

Kirill Kirsanov 11-09-2002 23:32

Всем спасибо! Глюка разглючилась....


У меня оказалось 2 PHP.ini. один в /php4/, а другой в /windows/. А всю настройку я проводил с тем который в /php4/...

Dark 12-09-2002 05:08

Mips
>> на сервере сессии обычно разрешены, скорее всего это локально.
-- Каюсь, не могу судить о том, с чем не сталкивался.

>> Вынимание: папка sess в php должна существовать.
-- Именно "Вынимание". :lol:

Mips 12-09-2002 10:28

Kirill Kirsanov
по умолчанию используеся пхп.ини из ц:\вынды
я его там удалил и запихнул в ц:\пхп

Dark, да, именно :}

Kirill Kirsanov 13-09-2002 01:22

Глюки возвращаются!

PHP не хочет брать "session.save_path" из /php/php.ini!
приходиться держать 2 php.ini один в виндовсе состоящий из одно строчки session.save_path = .......
а другой в каталоге /php/

ЗЫ: пока мучился с сессиями, успел все реализовать ручками, без них...

Mips 14-09-2002 10:59

удали в виндовсе пхп.ини и для надёжности перегрузись. Всё должно браться из ц:\пхп


All times are GMT +3. The time now is 14:45.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
Любое использование материалов сайта
возможно только с разрешения его администрации.