Error 500, atau internal server error, adalah kode status umum yang menandakan server mengalami masalah saat memproses permintaan, tanpa merinci penyebabnya. Karena pesannya umum, sumber kebenaran utama ialah log kesalahan.
Langkah awal
- Muat ulang dan uji dari perangkat lain untuk memastikan bukan gangguan sesaat.
- Ingat perubahan terakhir: pembaruan, plugin atau tema baru, perubahan kode, atau perubahan konfigurasi.
- Buka log kesalahan di panel hosting atau server. Log biasanya menunjukkan berkas dan baris yang bermasalah.
Penyebab umum dan tindakan
| Penyebab | Tindakan |
|---|---|
| Kesalahan pada kode atau plugin | Nonaktifkan plugin atau tema terakhir, atau kembalikan kode ke versi sebelumnya |
| Berkas konfigurasi server bermasalah | Periksa berkas konfigurasi seperti .htaccess; ganti nama sementara untuk menguji |
| Izin berkas atau folder salah | Sesuaikan izin sesuai rekomendasi sistem |
| Batas memori atau waktu habis | Periksa batas yang diizinkan hosting dan optimalkan proses berat |
| Versi bahasa pemrograman tidak cocok | Sesuaikan versi di panel hosting |
| Koneksi basis data gagal | Periksa kredensial dan status basis data |
| Berkas korup setelah pembaruan | Pulihkan dari cadangan |
Langkah memulihkan dengan aman
- Cadangkan keadaan saat ini sebelum mengubah apa pun.
- Perbaiki satu hal dalam satu waktu dan uji setelah tiap perubahan.
- Bila tidak ketemu, pulihkan dari cadangan terakhir yang baik.
- Setelah pulih, uji perubahan yang menyebabkan masalah di lingkungan terpisah.
Bila tidak berhasil
Hubungi dukungan hosting dengan salinan log kesalahan dan waktu kejadian, atau minta bantuan pengembang. Error 500 merupakan gejala, yaitu sumbernya beragam dan hanya log yang menjawab. Pegangannya ialah baca log, bukan menebak. Lihat cara mengatasi website down dan cara backup website. Valtef menyediakan perbaikan dan perawatan setelah website online; ceritakan masalah Anda.
Pertanyaan yang sering diajukan
Apakah error 500 karena hosting?
Bisa, tetapi lebih sering karena kode, konfigurasi, atau plugin; periksa log.
Bagaimana dengan WordPress?
Nonaktifkan plugin lewat pengelola berkas dengan mengganti nama folder plugin untuk menguji.
Apakah error 500 bisa terjadi sesaat?
Ya, karena beban server; bila terus-menerus, selidiki.