Предупреждение: сбой запуска сеанса(): Нет такого файла или каталога


Я пытаюсь установить берту (v 0.6.3b), и я получаю эту ошибку:

Предупреждение: session_start() [функция.запуск сеанса]: открыть(/var/php_sessions/sess_a0d6b8422181739d10066fb60cebfe5d, O_RDWR) ошибка: Нет такого файла или каталога (2) в /hermes/bosweb/web010/b100/ipg.ellieniemeyercom/engine/_classes/class.bertasecurity.php

В строке 75 Ошибка, похоже, происходит в строке 75 class.bertasecurity.php ( просмотр исходного кода)

Что не так и как могу ли я это исправить?

Author: HPierce, 2010-07-16

4 answers

Убедитесь, что каталог сеанса доступен для записи, или вы можете самостоятельно задать путь с помощью:

session_save_path

Этот комментарий также полезен, если вы используете вышеуказанную функцию.

 11
Author: Sarfraz, 2010-07-16 07:25:08

Я думаю, что процесс PHP не может получить доступ к папке, содержащей данные сеанса.

Если вы не трогали свой php.ini, по умолчанию session.save_handler должны быть файлы (это означает, что данные сеанса будут храниться в папке в вашей файловой системе). Ценность session.save_path содержит эту папку, вы должны проверить, существует ли она и ее разрешения для вашего процесса php.

 1
Author: soulmerge, 2010-07-16 07:22:05

Сеансы сохраняются на жестком диске вашего сервера. Скорее всего, ваш путь сохранения сеанса не существует. Попробуйте установить его в каталог, который действительно существует или в который у вас есть права на чтение/запись.

 0
Author: Tjirp, 2010-07-16 07:22:35

Если вы меняете путь, используемый для сеансов.

Вы также можете рассмотреть возможность устранения этой проблемы путем изменения переменной session.save_path в вашем файле php.ini.

Тогда вы будете исправлять ошибки в своем файле конфигурации, а не только в своем скрипте.

 0
Author: Daniel M. Melo, 2015-12-29 12:27:54