Jika anda mendapatkan permasalahan dibawah ini
A PHP Error was encountered
Severity: Warning
Message: touch(): open_basedir restriction in effect. File(ci_sessions/ci_sessionnkctihmtq14db6dir0a7hsuno47p0jv5) is not within the allowed path(s): (/home:/tmp:/usr)
Filename: drivers/Session_files_driver.php
Line Number: 248
Backtrace:
Hal ini Kemungkinan karena masalah hak akses pada server yang tidak bisa membaca file session CI untuk itu silahkan menyimpan sessionnya kedalam database.
berikut step-stepnya :
Buka file config.php di dalam folder application > config > config.php
Cek di baris ke 380, ganti konfigurasi session menjadi seperti ini :
$config[‘sess_driver’] = ‘database’;
$config[‘sess_cookie_name’] = ‘ci_session’;
$config[‘sess_expiration’] = 7200;
$config[‘sess_save_path’] = ‘ci_sessions’;
$config[‘sess_match_ip’] = FALSE;
$config[‘sess_time_to_update’] = 300;
$config[‘sess_regenerate_destroy’] = FALSE;
Setelah itu jalankan query dibawah, untuk membuat tabel ci_sessions pada database kalian :
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’)
);
Nah.. setelah itu refresh aplikasi kalian, dan semoga sudah berjalan seperti semula. Semoga bermanfaat….