Home Referensi Internal Server Error
skyknight
E-mail
Internal Server Error
Referensi
Dapur Hosting, Sunday, 30 August 2009 00:00

Internal Server Error lagi, Internal Server Error lagi. Kata Internal Server Error memang akrab di mata para pengelola web. Bagi pemula mungkin pesan ini membingungkan. Tapi tidak perlu frustasi. Baca artikel ini untuk mempermudah mengatasi masalah Internal Server Error anda.

Ini adalah salah contoh tampilan Internal Server Error.

Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, This e-mail address is being protected from spambots. You need JavaScript enabled to view it and inform them of the time the error occurred, and anything you might have done that may have caused the error.
...

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.

Internal Server Error merupakah ‘catch-all’ error yang dihasilkan oleh web server. Error ini muncul karena memang 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

Banyak hal yang bisa menyebabkan terjadinya error ini, di sini hanya akan dijelaskan penyebab umum dan yang bisa ditangani oleh pengelola web.

Penyebab umum terjadinya Internal Server Error:

  1. Hak akses file dan direktori yang salah (Directory and File Permissions)
  2. Kesalahan konfigurasi pada file konfigurasi, file dengan awalah titik (.), seperti .htaccess
  3. Kesalahan coding

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:

  1. cPanel > Error Log
  2. File 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:

[Mon Aug 24 00:33:20 2009] [error] [client xxx.xxx.xxx.xxx] SoftException in Application.cpp:252: File "/home/xxxx/public_html/joomla/index.php" is writeable by group

[Mon Aug 24 00:41:35 2009] [error] [client xxx.xxx.xxx.xxx] SoftException in Application.cpp:260: File "/home/xxxx/public_html/joomla/index.php" is writeable by others

[Mon Aug 24 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

[Mon Aug 24 00:43:50 2009] [error] [client xxx.xxx.xxx.xxx] SoftException in Application.cpp:553: Directory "/home/xxxx/public_html/joomla/administrator" is writeable by others

[Mon Aug 24 01:01:02 2009] [alert] [client xxx.xxx.xxx.xxx] /home/xxxx/public_html/joomla/.htaccess: Invalid command 'php_flag', perhaps misspelled or defined by a module not included in the server configuration

Solusi

Kita ambil contoh error yang di atas, di sana tertulis:

[Mon Aug 24 00:33:20 2009] [error] [client xxx.xxx.xxx.xxx] SoftException in Application.cpp:252: File "/home/xxxx/public_html/joomla/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.

[Mon Aug 24 00:41:35 2009] [error] [client xxx.xxx.xxx.xxx] SoftException in Application.cpp:260: File "/home/xxxx/public_html/joomla/index.php" is writeable by others

Kalau error di atas, file index.php dapat ditulis oleh others (world) jadi anda harus mengganti permission index.php menjadi tidak bisa ditulis oleh world.

[Mon Aug 24 00:43:50 2009] [error] [client xxx.xxx.xxx.xxx] SoftException in Application.cpp:553: Directory "/home/xxxx/public_html/joomla/administrator" is writeable by others

[Mon Aug 24 00:43:50 2009] [error] [client xxx.xxx.xxx.xxx] SoftException in Application.cpp:553: Directory "/home/xxxx/public_html/joomla/administrator" is writeable by others

Error di atas sama dengan error yang sebelumnya, hanya saja error kali ini terjadi pada direktori.

Masalah hak akses file dan direktori lebih detailnya dibahas di artikel Directory and File Permissions.

[Mon Aug 24 01:01:02 2009] [alert] [client xxx.xxx.xxx.xxx] /home/xxxx/public_html/joomla/.htaccess: Invalid command 'php_flag', perhaps misspelled or defined by a module not included in the server configuration

Kalau pesan error di atas memberitahukan ada kesalahan pada konfigurasi di file .htaccess, yang perlu anda lakukan adalah menghapus invalid command (perintah yang salah), untuk contoh ini anda harus membuka file .htaccess dan menghapus perintah php_flag.

Server Load

Kalau web anda kadang terjadi Internal Server Error dan kadang tidak dan anda yakin tidak melakukan perubahan apapun dan tidak ada apapun yang berubah pada web anda (file dan direktori permission). Silahkan diperiksa server load hosting anda. Untuk hosting dengan cPanel, server load bisa dilihat di cPanel > Service Status. Untuk masalah ini harus hubungi pihak penyedia hosting karena anda tidak punya hak untuk mengakses konfigurasi server.

Service Status

Service Status

Server Load

Server Load

Dengan artikel ini diharapkan pembaca bisa mengatasi masalah Internal Server Error lebih cepat dan mudah.

Comments
Search
avatar
novita 2010-04-24 22:37:21

wah... makasih banget ya..tadinya sempet bingun ternyata solusinya semudah ini
avatar
joomlaqu 2010-04-28 07:07:16

wEBSITE QU JG SERING 500 INTERNAL SERVER ERROR:
tp dengan artikel ini saya akan
coba cari Error Log nya. TQ gan artikelnya
avatar
Mohon petunjuk donk
tmon 2010-05-19 03:55:50

web ku kok jika install template, componen atau modul kok sll gagal n
muncul "500 Internal Server Error" kenapa ya? saya cek
permisionnya sdh bnr. tapi pas saya liat di File error_log, tulisannya
: [Tue May 18 18:34:24 2010] [error] [client 202.70.54.231] File does not
exist: /home/xxxxxxxx/public_html/404.shtml
dan [Tue May 18 18:34:24
2010] [error] [client 202.70.54.231] File does not
exist: /home/xxxxxxxxx/public_html/favicon.ico
. solusinya bagaimana ya? mohon petunjuknya donk.. Trims
Pak mau minta tolong
abuazzaam 2010-06-09 15:24:59

Web saya kadang eror sendiri...permisionnya berubah2..kata pihak server gini
"Sorry but let you know that this user xxx.com always causes heavy load on
server.Pease check for this and make sure it will never cause load again.
due
to heavy load it get blocked by firewall."nah itu masalahnya dimana
ya...kalau .htaccess saya RewriteEngine On
Options +Followsymlinks
RewriteBase
/
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.* - [L,QSA]
RewriteCond
%{REQUEST_FILENAME} !-f
RewriteRule ^.*/images/(.*)$ /images/$1 [L]
RewriteCond
%{REQUEST_FILENAME} !-f
RewriteRule ^.*/uploads_user/(.*)$ /uploads_user/$1
[L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$
/profile.php?user=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule
^([^/]+)/([^/]+)?$ /profile.php?user=$1$2 [L]
RewriteCond %{REQUEST_FILENAME}
!-f
RewriteRule ^([^/]+)/classifieds/([0-9]+)/?$
/classified.php?user=$1&classified_id=$2 [L]
RewriteCond...
root 2010-06-10 10:07:22

internal server error jika menurut saya ini karena server terlalu kecil
memberikan alokasi ram untuk script php
jika kesalahan ada pada script dijamin
parsenya akan error, dan kalau tempat penyimpanan chachenya salah juga akan
berlaku hal sama. pasti software server akan memberitahu jika ada kesalahan
scripting, berbeda dengan .htaccess, kesalahan commant di file ini baru bisa
buat internal server error. jika ada internal server error coba uncomment
.htaccessnya/delete filenya dari server, jika masih error 500 segeralah cari
hosting yang lebih baik (kaburrrrrrrrr)
Only registered users can write comments!

3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."

Last Updated on Sunday, 30 August 2009 12:22  

JUG Indonesia

Id-joomla.com adalah situs resmi Joomla User Group (JUG) Indonesia dan Joomla Translation Team

Download Terjemahan Joomla terakreditasi dari JoomlaCode dan laporkan bugs, ide dan saran nya di Sub Forum Hanacaraka

Login

Web
ID-Joomla
Banner
Banner
Banner
Dengarkan siaran radio ID-Joomla   Chatroom ID-Joomla   Facebook Page ID-Joomla
We have 348 guests and 6 members online
Joomla! is the trademark of Open Source Matters, Inc in the United States and other countries. The Joomla! name is used under a limited license granted by Open Source Matters.
Id-joomla.com is not affiliated with or endorsed by Open Source Matters or the Joomla! Project