我一直在關注升級指南記錄here並未能就新的會話存儲機制的部分。笨2.2.2升級到3.0移動會議,以文件系統
在過去,我的應用程序存儲在數據庫中的會話,但我選擇,如文檔中推薦這個移動到文件系統。
在最初遵循升級文檔之後,我遇到了問題,因此我重新啓動了一個全新的config.php文件(3.0版本提供的庫存版本),並更改了以下變量(您可以假定其他任何下圖所示的配置仍然不作爲它的默認值):
$config['base_url'] = 'http://www.domain.com/';
$config['encryption_key'] = 'mykey';
/* default settings omitted */
$config['sess_driver'] = 'files';
$config['sess_cookie_name'] = 'ci_session';
$config['sess_expiration'] = 7200;
$config['sess_save_path'] = 'application/session_storage';
$config['sess_match_ip'] = FALSE;
$config['sess_time_to_update'] = 300;
$config['sess_regenerate_destroy'] = FALSE;
我創建了位於/application/session_storage/
一個目錄來存放會議,並改變了它的文件權限設置爲700,但事情仍然沒有出現是因爲正確的我收到一個數據庫錯誤,指出數據庫表的格式不正確。
我是在想,通過選擇使用的文件系統會話存儲,數據庫根本不需要糾正?如果是這樣的話,誰能告訴我爲什麼CI仍然試圖向它輸入數據?
它還值得補充說session_save_path需要是絕對路徑,而不是相對路徑。例如'/家庭/ mydomain.co.uk /子文件夾/應用/ session_storage' –