Sunday, May 19, 2013

Mengatasi error Database Connection Failed pada Moodle

2 hari terakhir ini saya mengalami error Database Connection Failed pada Moodle. Peristiwanya terjadi tepat setelah saya melakukan upgrade PHP dari PHP 5.3.2 menjadi PHP 5.3.6.

Error yang muncul adalah :
Error : Database connection failed. It is possible that the database is overloaded or otherwise not running properly. The site administrator should also check  that the database details have been correctly specified in config.php
Pada log webserver, muncul pesan seperti ini :
PHP Warning:  mysqli::mysqli(): (HY000/2002): No such file or directory in /var/www/moodle/lib/dml/mysqli_native_moodle_database.php on line 381


Setelah Googling selama 2 hari (dipotong beberapa jam untuk menghadiri Pentas Seni dan nonton Iron Man 3), akhirnya pagi hari ini, saya berhasil mendapatkan solusinya.

Triknya unik dan tidak disangka-sangka. Pada Moodle config, ubah parameter $dbhost dari 'localhost' menjadi '127.0.0.1'. Simpan file config.php

Refresh site Anda :-D
Post a Comment