CodeIgniter Eror Session di Hosting

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….