Karena pagi-pagi gak ada kerjaan dan hanya kelesotan di kasur, maka sebaiknya melakukan sedikit yang berguna dengan memberi sedikit tutorial. Tutorial yang gak berat sih, tapi saya yakin ini bermanfaat.
Saya akan sedikit memberi tips bagaimana koneksi Oracle 10g dengan CodeIgniter 1.7.2 dalam environment XAMPP 1.7.3. Buka folder config pada CodeIgniter lalu cari file database.php dan ini skrip untuk setingan koneksi.
$db['default']['hostname'] = "(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SID=orcl)))"; $db['default']['username'] = "semarang"; $db['default']['password'] = "semarang"; $db['default']['database'] = ""; $db['default']['dbdriver'] = "oci8";
Eniwei, jangan lupa un-comment driver koneksi oracle di php.ini dengan cara menghilangkan tanda “;” di awal depan karakter driver php_0ci8.dll dan File php.ini bisa anda temukan di, folder php/php.ini
;extension=php_mysqli_mysqlnd.dll extension=php_mysqli_libmysql.dll extension=php_oci8.dll extension=php_pdo.dll ;extension=php_pdo_dblib.dll";
Leave a comment if you wanna something to discuss it
, Happy Weekend all
Saya pake CI 1.7.2, oracle 10g XE. Untuk CI nya saya dah setting autoload.php, database.php dan php.ini juga sudah saya setting seperti yang mas sebutkan diatas tapi tetep ga bisa konek, pesannya : “A Database Error Occurred, Unable to connect to your database server using the provided settings.” Dibawah ini settingan database.php saya :
$active_group = “default”;
$active_record = TRUE;
$tnsname = ‘(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 8080))(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME =XE)))’;
$db['default']['hostname'] = $tnsname;
$db['default']['username'] = “MAINAPPS”;
$db['default']['password'] = “dh”;
$db['default']['database'] = “MAINAPPS”;
$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”;
Apa ada yang lupa saya setting??? Terima kasih
pakai xampp atau webserver apa?
kalo saya liat, $db['default']['database'] = “MAINAPPS” , ini di kosongin ajah karena tns name secara otomatis udah langsung membaca databasenya, tanpa perlu kita set database untuk oracle di database.php
thx, membantu bgt
Thanks ..
saya coba untuk ngikutin cara diatas,tapi ada eror spt ini :
A PHP Error was encountered
Severity: Notice
Message: Use of undefined constant OCI_COMMIT_ON_SUCCESS – assumed ‘OCI_COMMIT_ON_SUCCESS’
Filename: database/DB.php
Line Number: 144
setting database.php spt ini :
$db['default']['hostname'] = ‘(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(Host = 10.2.3.2)(Port = 1521)))(CONNECT_DATA = (SID = dbtprk10)))’;
$db['default']['username'] = ‘user’;
$db['default']['password'] = ‘pass’;
$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’;
$db['default']['swap_pre'] = ”;
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
mohon bantuan untuk menyelesaikan….
pakai codeigniter versi berapa ya mas?