我正在使用Codeigniter框架構建網站。我收到此錯誤:Codeigniter中的數據庫錯誤1146
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 \t ='ci_sessions';' – Irfana
@Irfana只是一個註釋,是舊的和過時的用戶指南ellislab沒有處理codeigniter更多的版本3和2用戶指南請使用這些鏈接http://www.codeigniter.com/docs – user4419336