PHP + Codeigniter
Untuk koneksi database, php + codeigniter telah mendukung beberapa DBMS, seperti :
1. Oracle
2. SQL Server
3. Mysql
4. Postgre SQL
Dalam koneksi database yang akan dicobakan adalah SQL Server dan MySQl, Kedua DBMS tersebut cukup populer, baik di perusahaan
ataupun kalangan programmer PHP.
A. SQL Server
Cek versi SQL Server, apache dan php, seperti :
1. Versi SQL Server (kali ini menggunakan SQL Server 2008 Express)
2. Versi PHP, cara untuk mengeceknya adalah dengan mengakses address :
http://localhost/xampp, kemudian pilih link phpinfo(); versi yang digunakan saat ini adalah
3. Versi web server (apache) :
Konfigurasi php dengan langkah-langkah berikut :
1. Install Microsoft SQL Server 2012 Native Client
2. Download paket sqlsrv berikut :
php_pdo_sqlsrv_54_ts.dll
php_sqlsrv_54_ts.dll
Download Paket sqlsrv nya : Download Here...
3. Simpan kedua paket tersebut ke dalam folder ./xampp/php/extension
4. Buka file php.ini dan lakukan penambahan baris berikut :
extension=php_pdo_sqlsrv_54_ts.dll
extension=php_sqlsrv_54_ts.dll
5. Simpan dan lakukan restart terhadap apache, melalui xampp control.
Konfigurasi CI
1. Buka file database.php yang ada di dalam folder : ./application/config/database.php,
lakukan perubahan berikut :
$active_group = 'default';
$active_record = TRUE;
$db['default']['hostname'] = '127.0.0.1'; ==> ganti dengan hostname agan,..,
$db['default']['username'] = ''; ==> isi jika memakai username
$db['default']['password'] = ''; ==> isi jika memakai password
$db['default']['database'] = 'kampus'; ==> isi dengan database
$db['default']['dbdriver'] = 'sqlsrv';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = FALSE; ===> rubah TRUE menjadi FALSE
$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;
2. Buka file autoload.php yang ada di ./application/config/autoload.php, dan tambahkan
library database, pada baris 55 : $autoload['libraries'] = array('database');
3. Untuk mengetes apakah sudah berhasil atau belum, lakukan akses terhadap http://localhost/ jika tidak ada error maka konfigurasi sudah benar.
Tidak ada komentar:
Posting Komentar