Konfigurasi CodeIgniter 2.1.3 dengan SQL Server 2012 - Faiz Mubarak

Latest

Iseng - iseng ngeBlog [Tempat berbagi tempat bercerita]

Monday, 3 June 2013

Konfigurasi CodeIgniter 2.1.3 dengan SQL Server 2012

Pada kali ini saya ingin sharing mengenai konfigurasi Codeigniter (CI 2.1.3) untuk database SQL Server 20012. Sebagai info tambahan, saya menggunakan XAMPP 1.7.7 dengan OS Windows 7 32bit.

Langkah-langkahnya sebagai berikut :
  1. Download driver SQL Server untuk PHP, bisa di download disini.  Sebagai catatan cek versi PHP yang sedang dipakai, kemudian cocokkan dengan versi library PHP untuk SQL Server. 
  2. Ekstrak file yang telah di download ke extensinya php (contoh klo di XAMPP ada di XAMPP/php/ext).
  3. Edit file php.ini nya, trus tambahkan code (Untuk PHP 5.3)
    extension=php_sqlsrv_53_ts_vc9.dll
    extension=php_pdo_sqlsrv_53_ts_vc9.dll

    UNTUK PHP 5.3 bisa memakai php_sqlsrv_53_ts_vc9, dan jika PHP 5.4 memakai php_sqlsrv_54_ts_vc9 sesuai denan versi PHP nya.
  4. Selanjutnya setting database.php yang ada pada folder config Codeigniter
    $db['default']['hostname'] = 'FAIZ-PC\SQLEXPRESS';
    $db['default']['username'] = 'sa';
    $db['default']['password'] = '123456';
    $db['default']['database'] = 'database;
    $db['default']['dbdriver'] = 'sqlsrv';
    $db['default']['dbprefix'] = '';

    $db['default']['pconnect'] = FALSE;


    Default CI adalah TRUE, Akan tetapi di buat FALSE karena di library sistem CI  tidak memiliki nilai return (bisa di perbaiki sendiri, cukup memberi code "return" di library sistemnya).


    $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;
     
    Setelah selesai melakukan konfigurasi, cobalah untuk koneksi.
    Semoga berhasil.
    Sekian artikel yang saya buat. Semoga dapat berguna.


No comments:

Post a Comment