yang saya pakai adalah oracle XE 10g XAMPP 1.7.2 dan Codeigniter terbaru, sebelum masuk ke konfigurasi di database codeigniter, terlebih dahulu pastikan anda telah membuat user yang diinginkan pada oracle, setelah user telah dibuat, di oracle XE skema(database) otomatis telah ada. langkah selanjutnya adalah ubah file php.ini biasanya terdapat dalam folder D:\xampp\php, cari
extension=php_oci8.dll
cukup hilangkan ; , sehingga oci8 telah aktif, kemudian pada konfigurasi database.php codeigniter (ada dalam folder system\application\config\) juga dirubah seperti berikut :
$active_group = “default”;
$active_record = TRUE;$tnsname = ‘(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = XE)))’;$db['default']['hostname'] = $tnsname;
$db['default']['username'] = “usernama”;
$db['default']['password'] = “password”;
$db['default']['database'] = “”;
$db['default']['dbdriver'] = “oci8″;
$db['default']['dbprefix'] = “”;
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = “”;
$db['default']['char_set'] = “utf8″;
$db['default']['dbcollat'] = “utf8_general_ci”;
username dan password adalah username dan password pada akun dalam oracle, untuk database tidak seperti pada mySQL, bisa dikosongkan.
sumber :