Internal server error 500

Ini lanjutan dari artike sebelomnya “Shoutbox paling ciamik”. Peristiwa malem itu membuatku syok, haruskah di upload lagi semua artikel itu?, atau install ulang CMS-nya? duh benar-benar cilaka 12 rek. Ku periksa milis pembaca, ternyata gak ngaruh, berarti root causenya memang di script cms-nya. Ingin rasanya ku teruskan untuk begadang, segera menyelesaikan masalah ini. Tapi apa yang harus di lakukan?. Ini error yang pertama kali ku hadapi. Si Joko or mas Eko mungkin udah pengalaman masalah ini. Tapi aku pemula rek. Tiba-tiba ada yang membisiki “tidurlah, badanmu perlu istirahat, besok pagi harus kerja”. Sip akhirnya ku putuskan untuk tidur aja dengan penasaran yang berputar-putar di kepala.Paginya selesai subuh-an ku lanjutkan ngoprek-oprek web-blog ini lagi. Tapi masih belom tahu apa yang harus di lakukan. Menjelang jam 6 tidur lagi. Bangun udah jam 7.05. jam segitu mas Eko pasti udah OL di kantornya. terburu-buru mandi, sarapan dan kemudian nganter anak ke sekolah.

Selesai nganter anak ku jalankan motor pelan-pelan, ada temen di pinggir jalan nunggu angkot, ku samperin aja, meskipun gak pake helm ku antar sampe pintu 4 BIP. Nah sambil melaju pelan-pelan ku ambil HP di saku. Makzudnya mau lihat udah jam berapa saat itu. Ternyata HP nggak ada? waduh blaik tenan ki rek. :) Anggap saja HP ketinggalan di rumah. HP ketinggal otomatis nggak tahu saat itu jam berapa. Naik motor santai aja. Ku lihat orang laen juga santai, gak seperti biasanya pada ngebut kesetan.

Jangkrik,…..begitu sampe di tempat kerja ternyata udah terlambat 6 menit :(. Ooo jadi itu tadi orang pada santai karen mau pulang kerja to. Sementara biasanya pada ngebut kesetanan itu ngejar waktu mau masuk kerja.

Di tempat kerja gundah gulana :), tanpa HP, otomatis pas break gak bisa OL, dan chatting sama sedulur-sedulur semua. Di tambah lagi “internal server error 500″ masih menggangguku sejak semalem. Begitu jam 5 langsung ku stater motor dan wuuuaaaarrrrrrrrr sampe rumah. cepet sekali :). 20 menit itu rek. Sampe di rumah ngajari anak ke-2 ku naik sepeda. Hingga menjelang maghrib.

Jam 21-an mulai pusing lagi mikir “internal server error 500″. Ku minta bantuan dari paman google. Pertama ku baca forum dari wordpress.org, mereka mendiskusikan kejadian ini di wp versi lama. Lho koq yang di bicarakan versi lama? lha iya lah wong di situ tahun diskusinya 2004 :). Jelas gak relevan dengan versi script WP yang ku pake.

Ku lanjutkan dengan link berikutnya, nah di link ini si pemilik blog pernah ngalami hal serupa. Dan action-nya cukup sadis cms-nya di hapus lagi dan install ulang. Ini yang paling ku khawatirkan. Belakangan si pemilik blog baru tahu ternyata salah satu sebabnya adalah salah satu file index.php di cms-nya berubah permision-nya. Seharusnya semua folder permisionya adalah 755, dan semua file permision-nya adalah 644.

Sementara itu di milis kecil yang hiperaktif :) - pinjem statement-nya Umair-. Mang Iyus -di Bandung sana- sedang experiment VPS, dari marcelia mas eko meng-informasikan “ngeping aja nggak bisa boro-boro, login”. Di balas oleh Yanu dari surabaya sana, “dari warnet bisa di ping” katanya. Aku ikut-ikutan nimbrung sambil cooling down kepala yang mau pecah :). Ku sampaikan “mang aku bisa ngeping tapi gak bisa login”.

Kembali ke internal server error 500. Sesuai dengan info kedua yang ku dapatkan, yaitu tentang permission file. Maka ku buka gFTP, dan file manager di cpanel sekaligus. kenapa harus dua? yo pekerjaan menthelengi permission file biar cepet selesai. Selesai menthelengi, ku refresh alaroban ini dan hasilnya masih tetep internal server error 500.

Cooling down lagi, Kembali ngikuti diskusi VPS di milis kecilku :). Kali ini mas eko sedang putus asa :) karena speedy ternyata menutup port ssh-nya. Maka di usulken ke Mang Iyus untuk ganti port. Ku usulkan ganti ke post POP3 aja. Akhirnya ku bisa login, Sementara mas Eko di marcelia sana masih penasaran belom bisa login :).

Kembali ke internal server error. Ku ulangi langkah sebelomnya, pake gFTP & file manager-nya cpanel ku penthelengi setiap file. ku pastikan permissionya bener. dan ku refresh lagi. Hasilnya? blaik masih tetap internal error 500.

Betul-betul frustasi maka langkah selanjutnya adalah rikues mie rebus ke istri :). Teh yang di buatin udah habis dari tadi rek :). Pelan-pelan mie+telor rebus ku nikmati :). Kenapa harus makan?. Dalam kondisi stress & tertekan begini, lambung kita secara otomatis akan memproduksi asam secara berlebihan. Kalo nggak ada makanan yang masuk, maka 1 jam kemudian di pastikan pusing, muntah-muntah, sakit perut.dll orang meyebut-nya maag kambuh :). Sementara itu di milis kecil satunya lagi si Deka & Yanu sedang aktif mbahas novel Musashi.

Kembali ke internal error 500, dengan gFTP & file manager-nya cpanel ku ulangi sekali lagi memeriksa permission setiap file. Kali ini mataku tersedot perhatianya ke file .htaccess. permissionya OK, tapi kenapa ada perubahan tanggal 22 jan jam 23.30? jam itu adalah jam disaat koneksi ku putus. dan kemudian pas konek lagi dan di refresh hasilnya “internal server error 500″. Nah ini dia sebabnya, dengan gFTP ku trasnfer file-nya ke PC local. dan dengan bantuan mcedit ku buka isinya.

tampilan .htaccess yang salah

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.oho [L]# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.oho [L]
</IfModule>

#END WordPress

tampilan .htaccess yang benar

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.oho [L]
</IfModule>

#END WordPress
Setelah kuedit maka ku upload lagi ke alasroban, pake gFTP tentunya. Segera ku refresh alasroban. Dan muantaBz rek alasroban bisa yampil online dengan baik dan benar.

Suspect penyebab peroblem kira-kira adalah sbb: saat itu ku buka 2 file manager cpanel, yang ke tiga adalah gFTP, dan yang ke 4 adalah wp-admin. Nah pada saat koneksi putus, file manager, gFTP dan mungkin wp-admin akan menyimpan file yang di akses secara bersamaan. maka yang terjadi adalah saling meng-overwrite. Kira-kira begitu apa ya?

share pengalaman dunk :)

15 Responses to “Internal server error 500”

  1. weladalah saya kok ndak pernah ngalami ya :)
    kalau saya nemuin error yg gak bisa² mending kuganti file wp dg yg baru, ndah perlu takut postingan/komentar ilang, soalnya database masih utuh, tinggal edit configurasinya ke db yg lama. selain error bisa di atasi ya otomatis sekalian uprade ke versi baru mas :D

  2. Oh gitu to jok, jadi kalo update baru memag harus delete habis? cuman di sisain DB-nya aja?

  3. sebenarnya menurut petunjuk cuma diganti file² yg kiranya ada perubahan, tetapi dari pada repot² ya mendeng ganti semua :), sisain file themes sama plugins yg dipakai, kalau ada file yg diuplaud lewat wp ya di jgn delet filenya [wp-content]. makanya dari dulu saya gak pernah uploud file ke hosting sendiri, kalau pindahan enak tinggal bawain db/sql yg cuma beberapa kb itu :D

  4. Ooo gitu to jok, sebaiknya di buat petunjuknya di blog atuh jok. agar semakin banyak bloger yang menggunakan nama hosting sendiri.
    itu alesan politisnya :). Alesan sebanarnya yo ben aku ngerti :):):)

    salah satu sebab temen-temen itu males ngurus nama hosting sendiri ya karena ribet maintainya.

    imho,
    trik-mu ngatasi Internal server error 500 dengan mengganti semua file cms bisa diterapkan di cms-cms kecil semacam wp. lha nek semacam mambo, joomla, drupal, geeklog apa gak pecah kepala :) tapi aku dewe yo durung nyoba ding :).

    berarti setiap update harus ganti smua file to, selain [wp-conten], [theme] & db/sql to. sip matur thank Q advis-e. tapi tetp di tunggu tutorial-e di blog-mu

  5. ndak harus kang, tapi itu cara kasaranku saja, soalnya wp itu kalau upgrade tidak semua file ada perubahan, coba lihat http://codex.wordpress.com/upgrading_wordpress untuk lebih jelasnya :)
    yg jelasnya intinya db jangan sampe ilang, itu nyawanya :d kalau db ilang ya bearti isi ilang semua.

  6. Sip matur thank Q advice-nya. Nanti ku coba ke sana untuk menikamti resepmu itu :).

    tapi ciklokone aku lali DB pwd-ne jok :)
    mengo tak chek sik lah ning myphpadmin. :)

  7. loh kan di wp-config.php kan masih ada. di situsnya juga disarankan wp-config ini juga ndak usah di replace,

  8. Sip thank Q meneh informasine. :). saiki file db-ne ning ngendi jok? sekali an le takon, Gak perlu ngobok-obok Wp :)

  9. file db ?
    lah kalau file db yg dimaksud database untuk wp ya gak nampak, kalau mau lihat/edit ya lewat phpmyadmin itu mas, kalau mau ngambil/backup lewat cpanel pakai menu backup, pilih yg db nanti akan dapat file satu bundel file db yg dipakai

  10. Ok sip matur thank Q meneh.

    btw,
    tadi malem mau baca panduan upgrade,
    pas buka link di bawa ini koq gak bisa jok?
    http://codex.wordpress.com/upgrading_wordpress
    kosong gak ada apa-apanya.

  11. hehehe sori kang bukan dot com tapi org :D
    codex.wordpress.org/upgrading_wordpress

  12. thx info nya ya.. :) sempet bingung tadi pas search eh nemu disini.. :)

  13. I was astounded. Because I met entropy which I looks for. We requisite to foreclose to absolute our gratuitude. Thanks alot
    poems

  14. There are few posts that i actually equal to curtilage on. I act this information an imspirational and act. I requisite to became a displace to o, so ply wit me updated. Square you so oftentimes
    poems

  15. Ternyata itu masalahnya…dulu waktu hosting berbayar juga pernah kena…tapi karena gak tahu cara menyelesaikannya…lapor saja langsung ke pihak empunya hosting…thx atas sharenya

Leave a Reply