11.10.3. Активация управления сессиями

433. Загрузите на сервер страницы register.php, registration_failed.php, login.php, login_failed.php.

434. Выберите register.php, нажмите F12, введите требуемые данные, нажмите Submit, далее должна открыться страница login.php, введите имя и пароль.

435. Если при тестировании страницы login.php сообщение об ошибке не появляется, значит, все в порядке и следует перейти к пункту 442.

436. Но если ошибка. Это страница пытается открыть файл с неправильным путем, – что-то вроде /tmp\sess_sess_6002c7a1f3cba0838a25d6e86e596b15, 0_RDWR). Путь необычен тем, что начинается с косой черты (/), в то время как для записи пути для Windows применяется символ обратной косой черты (\). Скорее всего, эта ошибка происходит из PHP для Unix, поскольку все пути в Unix-системах обозначаются косыми чертами. Но хуже всего то, что папки, поиск которой проводит сценарий (tmp), не существует.

437. Найдите файл по адресу C:\windows\php.ini . Дважды щелкните на нем, чтобы открыть его в Блокноте. При помощи функции поиска найдите надпись session.save_path. В той же строке найдите путь, определяющий расположение каталога для сохранения данных.

438. Измените путь так, чтобы он соответствовал указанной записи: C:\php4\temp\

439. Сохраните и закройте файл php.ini.

440. Остановите и снова запустите Apache.

441. Откройте Проводник, перейдите в папку C:\php4\ и убедитесь, что внутри нее содержится папка под названием temp. Если такой папки не существует, следует ее создать.