Вопрос

Я пытаюсь начать сеанс на странице заголовка моего веб-сайта.Но, похоже, это может быть какая-то ошибка, потому что происходит сбой со следующей ошибкой:

Warning: session_start() [function.session-start]: open(\xampp\tmp\sess_a7430aab4dd08d5fc0d511f781f41fe5, O_RDWR) failed: No such file or directory (2) in D:\Development\PHP\tt\Include\header.php on line 3

Я использую настройки xampp по умолчанию, все прямо из коробки.Почему-то не открывается файл.однако когда я перехожу в каталог с файлами сеанса, файлы там, но они просто пусты.Это ошибка?или я делаю что-то не так?

версия PHP 5.2.8

Это было полезно?

Решение

Это означает, что у вас нет необходимых разрешений на чтение или запись файлов во временном каталоге.

Если у тебя Linux, то сделай это

sudo chmod -R 755 \xampp\tmp //or should it be 775

В Windows делайте это от имени администратора

attrib -r -a C:\xampp\tmp /S

Другие советы

Сначала остановите сервер Xampp.

session.save_path = "\xampp mp"

и измените его, чтобы оно выглядело так

session.save_path = "C:\xampp mp"

Перезапустите сервер Xampp.

Вот и все, теперь ваша сессия должна работать как положено.

Как упоминал Selular88, добавление пути работает и устраняет эту проблему.Вы также можете проверить путь, используя

// This will output your current path.
echo session_save_path() ;
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top