Предупреждение: сбой запуска сеанса(): Нет такого файла или каталога
Я пытаюсь установить берту (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
( просмотр исходного кода)
Что не так и как могу ли я это исправить?
4 answers
Убедитесь, что каталог сеанса доступен для записи, или вы можете самостоятельно задать путь с помощью:
Этот комментарий также полезен, если вы используете вышеуказанную функцию.
Я думаю, что процесс PHP не может получить доступ к папке, содержащей данные сеанса.
Если вы не трогали свой php.ini, по умолчанию session.save_handler
должны быть файлы (это означает, что данные сеанса будут храниться в папке в вашей файловой системе). Ценность session.save_path
содержит эту папку, вы должны проверить, существует ли она и ее разрешения для вашего процесса php.
Сеансы сохраняются на жестком диске вашего сервера. Скорее всего, ваш путь сохранения сеанса не существует. Попробуйте установить его в каталог, который действительно существует или в который у вас есть права на чтение/запись.
Если вы меняете путь, используемый для сеансов.
Вы также можете рассмотреть возможность устранения этой проблемы путем изменения переменной session.save_path
в вашем файле php.ini
.
Тогда вы будете исправлять ошибки в своем файле конфигурации, а не только в своем скрипте.