Joomla Indonesia

Login or Sign Up
Sign In or Register
Avatar
Not Registered Yet?

Join Now! It's FREE. Get full access and benefit from this site

Reset My password - Remind Me My username

Username
Password
Remember me
  • Home
    Home This is where you can find all the blog posts throughout the site.
  • Categories
    Categories Displays a list of categories from this blog.
  • Tags
    Tags Displays a list of tags that have been used in the blog.
  • Bloggers
    Bloggers Search for your favorite blogger from this site.
  • Team Blogs
    Team Blogs Find your favorite team blogs here.
  • Login
    Login Login form

Internal Server Error

Posted by on in Referensi
  • Font size: Larger Smaller
  • Hits: 15485
  • 9 Comments
  • Subscribe to this entry
  • Print

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 email 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.

0
  • wah... makasih banget ya..tadinya sempet bingun ternyata solusinya semudah ini :)

    0 Like Short URL:
  • wEBSITE QU JG SERING 500 INTERNAL SERVER ERROR:
    tp dengan artikel ini saya akan coba cari Error Log nya. TQ gan artikelnya

    0 Like Short URL:
  • 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

    0 Like Short URL:
  • 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 %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/classifieds/([0-9]+)/([^/]+)?$ /classified.php?user=$1&classified_id=$2$3 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/classifieds/?$ /classifieds.php?user=$1 [L]



    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/albums/([0-9]+)/([0-9]+)/?$ /album_file.php?user=$1&album_id=$2&media_id=$3 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/albums/([0-9]+)/?$ /album.php?user=$1&album_id=$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/albums/([0-9]+)/([^/]+)?$ /album.php?user=$1&album_id=$2$3 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/albums/?$ /albums.php?user=$1 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/polls/([0-9]+)/?$ /poll.php?user=$1&poll_id=$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/polls/([0-9]+)/([^/]+)?$ /poll.php?user=$1&poll_id=$2$3 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/polls/?$ /polls.php?user=$1 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/articles/([^/]+)?$ /articles.php?user=$1$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/articles/?$ /articles.php?user=$1 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^article/([0-9]+)(/[^/]*)?$ /article.php?article_id=$1&article_slug=$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?group/([0-9]+)/([^/]*)$ /group.php?group_id=$1$2$3 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?group/([0-9]+)/album/([0-9]+)/([^/]*)$ /group_album_file.php?group_id=$2&groupmedia_id=$3$4 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?group/([0-9]+)/discussion/([0-9]+)/([^/]*)$ /group_discussion_view.php?group_id=$2&grouptopic_id=$3$4 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?group/([0-9]+)/discussion/([0-9]+)/([0-9]+)/([^/]*)$ /group_discussion_view.php?group_id=$2&grouptopic_id=$3&grouppost_id=$4$5 [L]


    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?event/([0-9]+)/([^/]*)$ /event.php?event_id=$1$2$3 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*/)?event/([0-9]+)/album/([0-9]+)/([^/]*)$ /event_album_file.php?event_id=$2&eventmedia_id=$3$4 [L]



    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/videos/([0-9]+)/?$ /video.php?user=$1&video_id=$2 [L]





    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/jobs/([0-9]+)/?$ /job.php?user=$1&job_id=$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/jobs/([0-9]+)/([^/]+)?$ /job.php?user=$1&job_id=$2$3 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/jobs/?$ /jobs.php?user=$1 [L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/blog/([0-9]+)/?$ /blog.php?user=$1&blogentry_id=$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/blog/([^/]+)?$ /blog.php?user=$1$2 [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/blog/?$ /blog.php?user=$1 [L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^([^/]+)/trackback/([0-9]+)/?$ /blog_ajax.php?task=trackback&user=$1&blogentry_id=$2 [L]

    saya minta bantuannya

    0 Like Short URL:
  • 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)

    0 Like Short URL:
  • kl pesan error nya seperti ni gmna??
    [Fri Apr 08 21:32:06 2011] [error] [client xxx.xx.xx.xxx] File does not exist: /home/xxxxxxx/public_html/500.shtml
    referer: http://www.xxxxx.com/

    kira2 gmna pemeceahan maslahnya???trims..

    0 Like Short URL:
  • error public_html/500.shtml hilang setelah menghapus cache halaman, padahal cache sangat diperlukan, apa yang harus diubah gan, thanks

    0 Like Short URL:
  • kalau cara handle error log cpanel "File does not exist" gimana ya gan?
    thx

    0 Like Short URL:
  • 404 not found disebabkan tidak ditemukannya file index.* (index.html, index.php)
    Pastikan file tersebut ada di public_html anda.

    0 Like Short URL:

Kategori Blog

Joomla User Group Indonesia

Joomla User Group 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

Socials

twitter id joomlafb idjoomla