я являюсь приложением, использующим codeigniter 3, при тестировании на локальном сервере xampp все в порядке, но когда я размещался на сервере (в реальном времени), сталкивался с проблемой, связанной с сеансом codeigniter. когда пользователь входит в систему и выполняет действия, внезапно появляется ошибка unlink(/tmp/ci_session..some file path here..):operation not permitted
Filename:drivers/Session_files_driver.php
Line Number: 354
, если обновить страницу, ошибка исчезает, и все в порядке. любое предложение приветствуется.
операция не разрешена с отключением связи в сеансе codeigniter
Ответы (2)
Проверьте значение $config['sess_save_path']
в config.php. При использовании файлового драйвера для сеансов необходимо указать абсолютный путь к папке, используемой для хранения файлов сеанса. Папка должна существовать, и для нее должны быть установлены правильные разрешения — попробуйте 0700.
В ответ на запрос конфигурации драйвера файлов в application/config/config.php
опции должны быть установлены следующие
$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'sitesess'; //can be any string you like
$config['sess_expiration'] = 0;
$config['sess_save_path'] = '/absolute/path/to/folder/for/session/files/;
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 1800;
$config['sess_regenerate_destroy'] = FALSE;
См. config.php для получения подробной информации о различных значениях параметров.
Переменные, связанные с файлами cookie в config.php, также важны для правильного функционирования сеанса. В частности, сеансовые файлы cookie используют следующие параметры.
$config['cookie_domain'] = '.example.com'; //for example
$config['cookie_path'] = '/'; //usually works
$config['cookie_secure'] = FALSE; //Use TRUE to set cookie via HTTPS (server must be setup for SSL), otherwise set to FALSE
Папка, в которой хранятся файлы сеанса, должна иметь соответствующие разрешения и владельца. Дополнительную информацию о разрешениях и т. д. см. в документации CodeIgniter.
/tmp
- person Zach Rattner   schedule 13.04.2016