Mengatasi Internal Server Error pada Joomla, Apa Itu Internal Server Error ? Internal Server Error adalah pesan yang ditampilkan oleh web server karena web server tidak mampu memenuhi permintaan pengunjung web untuk mengakses URL yang diminta karena ada kesalahan yang terjadi.
Error ini muncul bisa karena ada yang salah pada server, coding, permission, konfigurasi, atau yang lainnya dan server tidak bisa memberitahu kesalahan tersebut kepada pengunjung web secara spesifik.
Selain pesan kesalahan Internal yang muncul, web server menghasilkan beberapa log mengenai penyebab terjadinya error tersebut. Dan menjadi tugas dari pengelola web untuk mencari tahu dan memperbaiki kesalahan tersebut.
Penyebab Umum Internal Server Error
Contoh penyebab umum yang sering terjadi adalah pada joomla yaitu Hak akses file dan direktori yang salah (Directory and File Permissions)
Cari Sumber Masalah
Kita tidak bisa menemukan solusi kalau masalah saja tidak diketahui. Web server tidak hanya menuliskan Internal Server Error saja tetapi juga meninggalkan error log. Di hosting cPanel error log bisa dilihat lewat: CPANEL - MENU ERROR LOG
Anda juga perlu tahu waktu kejadian error karena di error log bisa menyimpan banyak catatan error dan di error log dicatat berdasarkan waktu kejadian. Supaya mempermudah mencari sumber masalah maka ada baiknya kita mengetahui waktu terjadinya error. Silahakan dicari pesan error sesuai dengan waktu kejadian.
Di bawah ada beberapa contoh pesan error:
[Wed Oct 28 00:44:09 2009] [error] [client xxx.xxx.xxx.xxx] SoftException in Application.cpp:544: Directory "/home/xxxx/public_html/joomla/administrator" is writeable by group
[Wed Oct 28 00:44:09 2009] [error] [client xxx.xxx.xxx.xxx] SoftException in Application.cpp:544: Directory "/home/xxxx/public_html/joomla/administrator/index.php" is writeable by group
Solusi
Kita ambil contoh error yang di atas, di sana tertulis:
[Wed Oct 28 00:44:09 2009] [error] [client xxx.xxx.xxx.xxx] SoftException in Application.cpp:544: Directory "/home/xxxx/public_html/joomla/administrator" is writeable by group
Dengan sangat jelas dikatakan bahwa direktori administrator dapat ditulis oleh group (writeable by group), solusinya, anda harus ganti permission direktori administrator menjadi tidak dapat ditulis oleh group. untuk direktori gunakan aturan CMOD 755
[Wed Oct 28 00:44:09 2009] [error] [client xxx.xxx.xxx.xxx] SoftException in Application.cpp:544: Directory "/home/xxxx/public_html/joomla/administrator/index.php" is writeable by group
Dengan sangat jelas dikatakan bahwa file index.php dapat ditulis oleh group (writeable by group), solusinya, anda harus ganti permission index.php menjadi tidak dapat ditulis oleh group. untuk file gunakan aturan CMOD 644
Setelah perubahan CMOD dilakukan, coba akses url yang terjadi error tadi, semoga artikel ini bermanfaat.
Artikel Lain
