Skip to main content

Dengan PHP 5.3.3: A Database Error Occurred

November 22, 2010 by cahndeso

cahndeso's picture

Baru saja saya mencoba xampp versi beta, yang menggunakan PHP 5.3.3 (kebutuhan nyoba-nyoba framework lain, yang mensyaratkan minimal menggunakan PHP 5.2.1), bukan gak cinta CodeIgniter lho ya... tapi memang sesekali perlu mencicipi yang lain...

File-file konfigurasi apache (dan sedikit di PHP) sudah saya sesuaikan.
Ketika dijalankan, ternyata aplikasi tidak bisa akses ke database, dan itu juga terjadi di aplikasi yang tadinya lancar-lancar saja termasuk yang dibuat menggunakan CI. Ini komentar kesalahan si CI:

A Database Error Occurred
Unable to connect to your database server using the provided settings.

Saya udah pastikan bahwa konfigurasi di database.php-nya benar.
Saya coba buka aplikasi yang lain (yang yang dibuat/tidak dibuat menggunakan CI) ternyata juga tidak bisa jalan seperti biasa.

Akhirnya memang harus cari sana-sini...
Ada yang mengatakan bahwa ini adalah bug-nya library mysql untuk windows 7 dan vista...

Solusi-nya:
ganti parameter koneksi (di database.php)
dari
$db['default']['hostname'] = 'localhost';
menjadi
$db['default']['hostname'] = '127.0.0.1';

atau jika aplikasi-nya lebih dari satu dan anda malas untuk mengubahnya satu-satu (khusus pengguna windows).
ubah isi file c:\windows\system32\drivers\hosts
tambahkan baris berikut:

127.0.0.1 localhost

semoga membantu...

Happy Coding...

Premium Drupal Themes by Adaptivethemes