Я использую фреймворк Codeigniter для создания веб-сайта. Я получаю эту ошибку:Ошибка базы данных 1146 в Codeigniter
Error Number: 1146
Table 'users.ci_sessions' doesn't exist
SELECT `data` FROM `ci_sessions` WHERE `id` = '5e47bcb40c2954bd7329ff3fbcf253007a0563cc'
Filename: libraries/Session/drivers/Session_database_driver.php
Line Number: 166
Вот как определяется сессия: В config.php:
$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_table_name'] = 'ci_sessions';
$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;
$config['sess_encrypt_cookie'] = FALSE;
$config['sess_use_database'] = FALSE;
$config['sess_driver'] = 'database'; // changed from file
$config['sess_save_path'] = 'ci_sessions'; // table name
//$config['sess_save_path'] = sys_get_temp_dir();
$config['sess_match_ip'] = FALSE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update'] = 300;
$config['sess_use_database'] = TRUE;
В autoload.php:
$autoload['libraries'] = array('database','session');
Я прочитал https://ellislab.com/codeigniter/user-guide/libraries/sessions.html и выполнил все шаги для правильного доступа к сеансу. Любое предложение о том, как исправить ошибку выше?
У вас есть таблица с именем 'ci_sessions' в вас базе данных ? –
@MdMahfuzurRahman Да, я просто пропустил, чтобы вставить его в вопрос: '$ config ['sess_table_name'] \t = 'ci_sessions';' – Irfana
@Irfana Только примечание, которое является устаревшим и устаревшим руководством пользователя ellislab, не обратитесь к codeigniter больше за версии 3 и 2 руководства пользователя, пожалуйста, используйте эти ссылки http://www.codeigniter.com/docs – user4419336