У меня есть установка инфраструктуры Codeigniter, которую я перемещаю между несколькими настройками домена в качестве начальной точки по умолчанию.Это дает мне ошибку ниже.То же самое, когда я добавил чистую установку CI3 и добавил информацию о базе данных, а также следующие автозагрузки:
$autoload['libraries'] = array('database', 'session', 'user_agent', 'upload');
$autoload['helper'] = array('form', 'url');
Я попытался удалить библиотеку 'session',
, и ошибка исчезла.
Ниже вы видите ошибку:
A PHP Error was encountered
Severity: Warning
Message: mkdir(): Invalid path
Filename: drivers/Session_files_driver.php
Line Number: 136
Backtrace:
File: /customers/9/0/3/***.***/httpd.www/index.php
Line: 315
Function: require_once
A PHP Error was encountered
Severity: Warning
Message: Cannot modify header information - headers already sent by (output started at /customers/9/0/3/***.***/httpd.www/system/core/Exceptions.php:271)
Filename: core/Common.php
Line Number: 564
Backtrace:
An uncaught Exception was encountered
Type: Exception
Message: Session: Configured save path '' is not a directory, doesn't exist or cannot be created.
Filename: /customers/9/0/3/***.***/httpd.www/system/libraries/Session/drivers/Session_files_driver.php
Line Number: 138
Backtrace:
File: /customers/9/0/3/***.***/httpd.www/index.php
Line: 315
Function: require_once
Я скрыл доменное имя.Извините за это, но я не думаю, что это крайне важно.
Вот мой конфиг для сессий:
$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = NULL;
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;