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:
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"

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 "
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

Komentar

Posting Komentar

Most Popular Posts