Подтвердить что ты не робот

Ошибка сеанса CodeIgniter - операция Unlink не разрешена

Я пытаюсь отладить эту проблему CodeIgniter, которую я использую с моим приложением. Я не могу понять это, поэтому мне было интересно, если кто-нибудь еще столкнется с этим и может пролить свет на него?

Это происходит случайным образом, когда пользователь входит в систему. Пользователь может просматривать страницы, и внезапно эта ошибка появляется. Обновите браузер, и он исчез.

CodeIgniter 3

Спасибо!

A PHP Error was encountered

Severity: Warning

Message: unlink(/tmp/ci_session0189a7f1c86eb18fb70afcfedc2d5040e9c23146): Operation not permitted

Filename: drivers/Session_files_driver.php

Line Number: 346

Backtrace:

File: /home/*****/public_html/application/controllers/User.php
Line: 5
Function: __construct

File: /home/*****/public_html/index.php
Line: 292
Function: require_once
4b9b3361

Ответ 1

После нескольких исследований я нашел проблему и ответ.

В файле config.php вы ДОЛЖНЫ установить путь sess_save_path к допустимому пути. Первоначально он был установлен в NULL. У меня есть:

$config['sess_save_path'] = BASEPATH . 'cache/';

Теперь сеансы сохраняются в этой папке и при необходимости могут быть отсоединены.

Ответ 2

change application > config > config.php

$config['sess_save_path'] =  BASEPATH . 'cache/';

Ответ 3

Я изменяю на "application/config/config.php":

$config['sess_save_path'] = NULL;

To:

 $config['sess_save_path'] = APPPATH . 'cache'; (or another folder)

папка местоположения "кеш" - это "приложение/кеш".