Codeigniter не может загружать библиотеки

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

Однако я обнаружил, что даже при чистой установке codeigniter я не могу загрузить такие библиотеки, какSession library или даже миграционная библиотека.

Я всегда получаю похожие сообщения об ошибках, обычно связанные с загрузкой файлов.

Вот мое сообщение об ошибке при использовании библиотеки сеансов.

Замечания: Если я не пользуюсь библиотеками, все работает нормально.

Ошибка:

 A PHP Error was encountered    
 Severity: Warning    
 Message: mkdir() [function.mkdir]: Invalid argument    
 Filename: drivers/Session_files_driver.php    
 Line Number: 117

 Backtrace:    
 File: index.php
 Line: 301
 Function: require_once

 An uncaught Exception was encountered    
 Type: Exception    
 Message: Session: Configured save path '' is not a directory, doesn't exist or cannot be created.

 Filename: \system\libraries\Session\drivers\Session_files_driver.php    
 Line Number: 119

 Backtrace:    
 File: index.php
 Line: 301
 Function: require_once

Я чувствую, что это какая-то проблема с разрешениями, но использую ли я AMPPS, MAMP (Windows) или XAMP, я всегда получаю эту проблему.

У кого-нибудь есть какие-либо идеи

Операционные системы: Windows 8.1

Веб сервер: AMPPS / MAMP (Windows) / XAMP - у всех есть проблема.

Codeigniter: v3.0.0

конфиг:

$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;

РЕДАКТИРОВАТЬ:

Решено.

Теперь важно использовать документацию CI3. При использовании метода базы данных для сеансов убедитесь, что вы используете обновленный SQL для создания таблицы.

CREATE TABLE IF NOT EXISTS `ci_sessions` (

        `id` varchar(40) NOT NULL,
        `ip_address` varchar(45) NOT NULL,
        `timestamp` int(10) unsigned DEFAULT 0 NOT NULL,
        `data` blob NOT NULL,
        PRIMARY KEY (id),
        KEY `ci_sessions_timestamp` (`timestamp`)
);

Как нашелВот, Я надеюсь, что это поможет любому с подобными проблемами.

Также для первоначальной проблемы, если вы используетеfiles водитель, пожалуйста, убедитесь, что вы установили$config['sess_save_path'] что-то вроде'ci_sessions' или где вы хотите хранить. Пожалуйста, смотрите @Tpojka ответ для получения дополнительной информации.

Ответы на вопрос(0)

Ваш ответ на вопрос