Apa itu error 500 dan bagaimana cara memperbaikinya
Miscellanea / / May 04, 2021
Petunjuk untuk pengguna dan pemilik sumber daya.
Apa arti kode kesalahan 500
Kesalahan 500 (Kesalahan Server Internal) adalah masalah server internal. Ini terjadi ketika browser atau klien lain mengirimkan permintaan ke server dan server tidak dapat memprosesnya.
Salah satu penyebab paling umum dari kesalahan 500 adalah sintaks yang salah dalam file .htaccess. Selain itu, terkadang terjadi setelah mengunggah skrip CGI yang salah ke server atau pemasangan yang salah hak akses.
Artinya, dalam kesalahan 500, seperti dalam jawaban lain dengan kode yang dimulai dengan angka 5, pengembang atau administrator server yang harus disalahkan. Tapi bukan pengguna.
Apa yang harus dilakukan untuk pengguna dengan kesalahan 500
Jika Anda melihat kesalahan 500 di situs orang lain, Anda memiliki dua opsi.
Tunggu
Jika Anda tidak memiliki akses ke sumber daya ini, Anda tidak akan dapat mengedit file, mengubah pengaturan, atau melakukan tindakan serupa lainnya. Jadi ada baiknya menunggu sampai administrator akan memperbaiki kesalahan dan mengunjungi situs nanti.
Beri tahu administrator sumber daya
Tidak semua pemilik situs memantau log dan membaca pesan kesalahan sepanjang waktu. Mungkin saja administrator tidak menyadari bahwa situs tersebut telah berhenti bekerja.
Jika demikian, Anda dapat membantu. Cobalah untuk mencari informasi kontak dan hubungi pemilik properti untuk melaporkan masalah. Jika Anda tidak melihat data yang berguna di situs itu sendiri karena kesalahan 500, temukan salinan laman yang disimpan di mesin telusur atau di arsip internet.
Apa yang tidak ada artinya bagi pengguna dengan kesalahan 500
Karena masalahnya ada pada server, tidak ada alasan bagi klien untuk melakukan apa pun. Jadi jangan coba-coba:
- nyalakan ulang komputernya;
- ubah browser;
- instal ulang perangkat lunak;
- reboot router.
Apa yang harus dilakukan untuk administrator dengan kesalahan 500
Tentu saja, banyak hal tergantung pada spesifikasi sumber daya Anda: mesin apa yang menjalankannya, di hosting apa tempatnya dan apa yang telah Anda ubah di situs baru-baru ini. Namun, rekomendasi universal dalam banyak kasus membantu menghilangkan kesalahan 500.
Kami menyarankan Anda untuk secara konsisten mencoba setiap opsi, jika, tentu saja, itu relevan dengan sumber daya Anda.
Periksa sintaks file .htaccess
Jika Anda menggunakan server web Apache, kemungkinan besar ada file .htaccess di root situs Anda atau di subfolder. Ini menyimpan pengaturan server.
Dalam kebanyakan kasus, sumber daya akan berfungsi tanpa file ini. Coba ganti nama .htaccess, misalnya, menjadi .htaccess_, lalu kembali ke halaman utama situs.
Jika kesalahan 500 telah hilang, maka masalahnya ada di .htaccess. Periksa sintaks file ini - Anda mungkin telah memasukkan karakter tambahan di suatu tempat atau salah ketik saat mengedit. Jika ada versi pengaturan sebelumnya, periksa kembali dan lihat apakah kesalahan 500 muncul.
Terkadang membantu untuk mengomentari baris Opsi di .htaccess - sisipkan # di bagian paling awal. Jika tidak berhasil, komentari baris lainnya juga, lalu hapus # secara berurutan untuk menemukan lokasi bermasalah dalam file.
Jika Anda telah mengedit .htaccess, periksa untuk melihat apakah perubahan telah disimpan. Kebetulan penghosting menetapkan izin pada file ini yang melarang pengeditan. Dalam hal ini, coba unduh .htaccess ke komputer Anda, ubah file di file editor teks dan unggah ke situs alih-alih versi lama.
Lihat log kesalahan
Jika Anda baru saja melakukan beberapa pekerjaan di situs ini, mungkin telah terjadi kesalahan 500. Buka log dan lihat apakah ada pesan masalah. Jika demikian, analisis dan coba membuka penyesuaian terbaru.
Host biasanya menunjukkan di mana log disimpan secara default dan cara mengaksesnya dari panel kontrol. Informasi ini dapat ditemukan di bagian bantuan atau FAQ (pertanyaan yang sering diajukan) di situs hosting.
Setel izin untuk skrip CGI
Jika Anda menggunakan skrip CGI, maka file dengan skrip tersebut dan folder tempatnya harus memiliki hak akses 0755 (drwxr - xr - x). Kombinasi ini hanya memungkinkan pemilik untuk menulis kepada mereka. Pengguna lain hanya dapat membaca file-file ini dan menjalankannya.
Jika Anda memiliki perizinan yang berbeda, ini dapat menyebabkan kesalahan 500.
Periksa konten skrip CGI
Skrip CGI yang valid harus memiliki akhiran baris dalam format Unix (\ n), bukan format Windows (\ r \ n). Untuk mempertahankan versi yang benar, Anda perlu mengunggah kode ke sebagian besar situs hosting melalui FTP dalam mode ASCII. Jika Anda tidak tahu pengaturan apa yang Anda gunakan, muat ulang skrip dan lihat apakah kesalahan 500 telah hilang.
Selain itu, program CGI dapat menghasilkan header respons HTTP yang salah. Dalam kasus ini, Anda kemungkinan besar akan melihat kesalahan di log.
Hapus atau nonaktifkan plugin atau komponen yang baru diinstal
Kebetulan komponen individu dari situs atau plugin saling bertentangan. Ini juga menyebabkan kesalahan 500 dan masalah sisi server lainnya.
Jika Anda baru saja menginstal atau memperbarui modul, coba nonaktifkan item ini di panel admin. Mungkin, setelah itu, situs tersebut akan memilikinya kesalahan lainnya. Tetapi jika 500 jawaban tidak lagi datang, itu hanya konflik komponen atau plugin.
Optimalkan skrip
Jika skrip membutuhkan waktu lama untuk dieksekusi atau tidak ada cukup sumber daya untuk mereka, coba perbaiki isinya. Mungkin kode tersebut perlu dioptimalkan agar mengkonsumsi lebih sedikit waktu CPU dan RAM.
Terutama seringkali skrip kekurangan sumber daya jika Anda menggunakannya hosting virtual. Di sana, jumlah memori dibatasi secara ketat sehingga semua akun dalam server fisik yang sama memiliki peluang yang sama.
Cobalah untuk memecah skrip menjadi beberapa blok dan mengevaluasi kinerja masing-masing. Jika ada banyak panggilan eksternal dalam kode atau konsumsi memori terus bertambah hingga mencapai batas yang ditetapkan, ada baiknya Anda melakukan sesuatu untuk mengatasinya.
Tingkatkan RAM server
Itu terjadi bahkan setelah skrip dioptimalkan, mereka masih mengkonsumsi terlalu banyak memori. Dalam hal ini, Anda harus beralih ke paket hosting yang lebih mahal atau, jika ada kesempatan seperti itu, tingkatkan alokasi memori secara langsung. Dan jangan membayar lebih untuk sumber daya lain itu kamu tidak butuh.
Meminta bantuan
Hubungi layanan dukungan penghosting atau forum profil. Cari kesalahan serupa di Stack Overflow - jika tidak ada tema yang sesuai, buat yang baru. Jelaskan situasinya sedetail mungkin dan bersiaplah untuk mencoba berbagai opsi yang akan ditawarkan kepada Anda di komentar.
Benar, terkadang Anda harus menunggu lama untuk mendapatkan jawaban. Oleh karena itu, masuk akal untuk pergi ke topik serupa dan meminta bantuan di sana.
Terakhir, Anda dapat mendaftar di situs untuk pekerja lepas sebagai pelanggan. Para ahli akan membantu Anda memecahkan masalah, meskipun tidak gratis.
Baca juga💿⚙️💻
- Apa yang harus dilakukan jika browser melambat
- Cara memperbaiki Kesalahan Kipas CPU saat mem-boot komputer Anda
- Apa yang harus dilakukan jika server DNS tidak merespons
- Apa artinya 404 Not Found dan kesalahan halaman web lainnya?
- Apa yang harus dilakukan jika Internet hilang di Windows
"Keras dan menyakitkan": apa yang ditulis oleh pemirsa pertama musim keempat "The Handmaid's Tale"
17 Mei Acara TV Utama: Star Wars Baru, Cinta, Kematian, dan Robot, serta Blok Makanan