Memperbaiki Tampilan Moodle Gagal Meload Theme dan Image
Masalah kali ini muncul dari aplikasi pembelajaran online Moodle yang tiba-tiba tidak mau menampilkan themes dan image (gambar) seperti dibawah ini:
Slash argument sebetulnya metode yang berguna untuk memudahkan konten statis seperti gambar, file upload di cache oleh web browser. Hanya tidak semua konfigurasi server dapat menjalankan fungsi ini secara default, contohnya web server yang ada di sistem server ubuntu saya. Oleh karena itu fungsi slash argument harus di non aktifkan dengan cara login sebagai admin di moodle dan masuk ke menu Administration > Site administration > Server > HTTP. Hilangkan tanda centang di "
Tampilan Moodle tanpa Themes |
Tampilan diatas adalah tampilan website untuk tes online (sebenarnya berjalan di LAN ^_^) dimana yang muncul adalah tampilan plain HTML. Masalah ini muncul setelah server ubuntu melakukan upgrade rutin sistem dimana salah satu komponen yang diupgrade adalah web server. Sebelum upgrade, tidak ada masalah dengan tampilan Moodle.
# dpkg -l apache2
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Description
+++-===================================-======================
ii apache2 2.2.22-1ubuntu1.6 Apache HTTP Server
Kemudian saya mencoba mencari tahu log error dari web server apcahe2 dengan perintah:
# tail -f /var/log/apache2/error.log
[Mon Jul 07 14:38:36 2014] [error] [client 192.168.100.23] File does not exist: /var/www/moodle/lib/javascript.php/1365585973/blocks/dock.js, referer: http://192.168.100.241/moodle/admin/settings.php
[Mon Jul 07 14:38:37 2014] [error] [client 192.168.100.23] File does not exist: /var/www/moodle/lib/javascript.php/1365585973/blocks/dock.js, referer: http://192.168.100.241/moodle/admin/settings.php
[Mon Jul 07 14:39:19 2014] [error] [client 192.168.100.23] File does not exist: /var/www/moodle/theme/image.php/standard/core/1404708521/i/navigationitem, referer: http://192.168.100.241/moodle/admin/settings.php?section=http
[Mon Jul 07 14:39:19 2014] [error] [client 192.168.100.23] File does not exist: /var/www/moodle/theme/image.php/standard/core/1404708521/i/report, referer: http://192.168.100.241/moodle/admin/settings.php?section=http
Pada keterangan hasil log diatas, muncul peringatan bahwa file moodle yang disimpan di var/www/moodle tidak berhasil dikenali oleh apache2, sehingga file themes, image, css dan java script gagal di-load dan ditampilkan ke browser.
Mematikan "SlashArgument"
slasharguments [] Default: Yes". Kemudian Simpan.
Hilangkan tanda centang di HTTP SlashArguments |
Jika semua berajalan dengan baik, maka tampilan moodle akan kembali normal seperti dibawah ini:
Tampilan Moodle kembali normal |
Referensi:
http://docs.moodle.org/27/en/HTTP
http://docs.moodle.org/24/en/HTTP
https://moodle.org/mod/forum/discuss.php?d=209147
wah kalo gitu terus gimana gan ?
BalasHapus