Cara Mudah Memperbaiki Checks Merah Pada Installasi Moodle di Localhost
Pada artikel sebelumnya telah dijelaskan tentang Pengenalan Moodle dan Cara melakukan installasi moodle secara offline dengan xampp server. Pada artikel kali ini saya akan menjelaskan beberapa hal yang terkadang menjadi masalah saat proses installasi moodle dilakukan.
Baca juga artikel tentang :
- Pengenalan Moodle, Sejarah dan Keunggulan Fitur Moodle
- Cara Mudah Menginstall Moodle Versi Terbaru Mode Localhost Pada Xampp
Memperbaiki checks merah pada installasi moodle
Pada proses installasi moodle hal yang harus diperhatikan adalah saat masuk ada halaman pengecekan server atau Server Checks, sobat akan melihat kata 'Checks' berwarna merah, dan itu harus dicari solusinya, karena bila tidak maka installasi moodle tidak dapat dilanjutkan, alias berhenti untuk beberapa saat mencari solusi.Di bawah ini adalah tampilan beberapa permasalahan yang sering muncul diantaranya :
1. Pada bagian database
2. Pada bagian php_extension intl
3. Pada bagian php_extension xmlrpc
4. Pada bagian php_extension soap
5. Pada bagian php_setting opcache.enable
6. Pada bagian mysql_full_unicode_support #File_format
7. Pada bagian mysql_full_unicode #Large_prefix
8. Pada bagian site not https
Lihat pada gambar di bawah ini
Error pada Server Checks |
Error pada Server Checks lanjutan |
Paling minimal yang harus diperbaiki adalah pada bagian status 'Checks' yang masih berwarna merah. Perhatikan solusi yang akan saya jelaskan di bawah ini :
(Ke-1) Wrong $CFG->dbtype : you need to change it in your config.php file, from 'mysql' to 'mariadb'.
Cara memperbaikinya :
Buka file config.php, yang terdapat di htdocs.
Cari baris
$CFG->dbtype = 'mysqli';
dan ubah menjadi $CFG->dbtype = 'mariadb';
(Ke-2) Intl extensionis required to improve internationalization support, such as locale aware sorting and international domain names
Cara memperbaikinya :
Edit file php.ini yang ada di folder c:\xampp\php\php.ini. Kemudian hilangkah tanda titik koma ; pada baris ;extension=intl menjadi extension=intl
Membuka file php.ini |
(Ke-3) The XMLRPC extension is useful for web services and Moodle networking
Cara memperbaikinya :
Sama seperti yang di atas Edit file php.ini yang ada di folder c:\xampp\php\php.ini. Kemudian hilangkah tanda titik koma ; pada baris ;extension=xmlrpc menjadi extension=xmlrpc
(Ke-4) mysql_full_unicode_support#File_format
Cara memperbaikinya :
Buka file my.ini yang terdapat di direktori c:\xampp\mysql\bin\my.ini. Kemudian tambahkan baris berikut ini :
default-character-set = utf8
[mysqld]character_set_server=utf8
[mysql]
default-character-set = utf8
Membuka file my.ini |
(Ke-5) mysql_full_unicode_support#Large_prefix
Cara memperbaikinya :
Masih di file my.ini yang terdapat di direktori c:\xampp\mysql\bin\my.ini. Kemudian tambahkan baris berikut ini :
[mysqld]
innodb_file_format = Barracuda
innodb_file_per_table = 1
innodb_large_prefix
Selain itu juga lakukan perubahan pada file config.php pada moodle dan ubah baris :
'dbcollation' => 'utf8mb4_general_ci',
menjadi
'dbcollation' => 'utf8_general_ci',
Baca juga artikel tentang :
- Pengenalan Moodle, Sejarah dan Keunggulan Fitur Moodle
- Cara Mudah Menginstall Moodle Versi Terbaru Mode Localhost Pada Xampp