KESALAHAN 500 - KESALAHAN SERVER INTERNAL

Mengapa saya melihat halaman ini?

500 error biasanya berarti server mengalami kondisi tidak terduga yang menghalanginya memenuhi permintaan yang dibuat oleh klien. Ini adalah kelas kesalahan umum yang dikembalikan oleh server web ketika menghadapi masalah di mana server itu sendiri tidak dapat lebih spesifik mengenai kondisi kesalahan dalam responsnya terhadap klien.

Dalam banyak kasus, hal ini bukan merupakan indikasi adanya masalah sebenarnya pada server itu sendiri, melainkan masalah pada informasi yang diperintahkan server untuk diakses atau dikembalikan sebagai akibat dari permintaan tersebut. Kesalahan ini sering kali disebabkan oleh masalah pada situs Anda yang mungkin memerlukan peninjauan tambahan oleh host web Anda.

Silakan hubungi host web Anda untuk bantuan lebih lanjut.

Apakah ada yang bisa saya lakukan?

Ada beberapa penyebab umum kode kesalahan ini termasuk masalah dengan skrip individual yang mungkin dijalankan berdasarkan permintaan. Beberapa di antaranya lebih mudah dikenali dan diperbaiki dibandingkan yang lain.

Kepemilikan File dan Direktori

Server tempat Anda berada menjalankan aplikasi dengan cara yang sangat spesifik dalam banyak kasus. Server umumnya mengharapkan file dan direktori dimiliki oleh pengguna spesifik Anda pengguna cPanel. Jika Anda telah melakukan perubahan kepemilikan file sendiri melalui SSH harap reset Pemilik dan Grup dengan tepat.

Izin File dan Direktori

Server tempat Anda berada menjalankan aplikasi dengan cara yang sangat spesifik dalam banyak kasus. Server umumnya mengharapkan file seperti HTML, Gambar, dan media lain memiliki mode izin 644. Server juga mengharapkan mode izin pada direktori diatur 755 umumnya.

(Lihat Bagian Memahami Izin Sistem File.)

Kesalahan Sintaks Perintah dalam file .htaccess

Di file .htaccess, Anda mungkin telah menambahkan baris yang bertentangan satu sama lain atau tidak diperbolehkan.

Jika Anda ingin memeriksa aturan tertentu di file .htaccess, Anda dapat mengomentari baris spesifik tersebut di .htaccess dengan menambahkan # di awal baris. Anda harus selalu membuat cadangan file ini sebelum mulai melakukan perubahan.

Misalnya, jika tampilannya .htaccess

DirektoriIndeks default.html
Aplikasi AddType/x-httpd-php5 php

Kemudian cobalah sesuatu seperti ini

DirektoriIndeks default.html
#Aplikasi AddType/x-httpd-php5 php

Catatan: Karena cara pengaturan lingkungan server yang mungkin tidak Anda gunakan nilai_php argumen dalam file .htaccess.

Batas Proses Melebihi

Ada kemungkinan kesalahan ini disebabkan oleh terlalu banyak proses dalam antrian server untuk akun individual Anda. Setiap akun di server kami hanya boleh memiliki 25 proses simultan yang aktif pada suatu waktu, baik proses tersebut terkait dengan situs Anda atau proses lain yang dimiliki oleh pengguna Anda seperti email.

ps palsu

Atau ketik ini untuk melihat akun pengguna tertentu (pastikan untuk mengganti nama pengguna dengan nama pengguna sebenarnya):

ps palsu |grep nama pengguna

Setelah Anda memiliki ID proses ("pid"), ketik ini untuk mematikan proses tertentu (pastikan untuk mengganti pid dengan ID proses sebenarnya):

membunuh pid

Host web Anda akan dapat memberi saran kepada Anda tentang cara menghindari kesalahan ini jika disebabkan oleh keterbatasan proses. Silakan hubungi host web Anda. Pastikan untuk menyertakan langkah-langkah yang diperlukan untuk melihat kesalahan 500 di situs Anda.

Memahami Izin Sistem File

Representasi Simbolik

Grafik karakter pertama menunjukkan jenis file dan tidak terkait dengan izin. Sembilan karakter sisanya berada dalam tiga set, masing-masing mewakili kelas izin sebagai tiga karakter. Itu set pertama mewakili kelas pengguna. Itu set kedua mewakili kelas kelompok. Itu set ketiga mewakili kelas lain.

Masing-masing dari tiga karakter mewakili izin baca, tulis, dan eksekusi:

  • r jika membaca diperbolehkan, - Jika tidak.
  • w jika menulis diperbolehkan, - Jika tidak.
  • x jika eksekusi diperbolehkan, - Jika tidak.

Berikut beberapa contoh notasi simbolik:

  • -rwxrxrx file biasa yang kelas penggunanya memiliki izin penuh dan yang grup serta kelas lainnya hanya memiliki izin baca dan eksekusi.
  • cRW-RW-R-- file khusus karakter yang kelas pengguna dan grupnya memiliki izin baca dan tulis dan kelas lainnya hanya memiliki izin baca.
  • drx------ direktori yang kelas penggunanya memiliki izin membaca dan mengeksekusi dan yang grup serta kelas lainnya tidak memiliki izin.

Representasi Numerik

Metode lain untuk merepresentasikan izin adalah notasi oktal (basis-8) seperti yang ditunjukkan. Notasi ini minimal terdiri dari tiga digit. Masing-masing dari tiga digit paling kanan mewakili komponen izin yang berbeda: pemakai, kelompok, dan orang lain.

Masing-masing digit ini merupakan jumlah dari bit-bit komponennya. Akibatnya, bit-bit tertentu ditambahkan ke dalam jumlah tersebut karena diwakili oleh sebuah angka:

  • Bit baca menambahkan 4 ke totalnya (dalam biner 100),
  • Bit tulis menambahkan 2 ke totalnya (dalam biner 010), dan
  • Bit eksekusi menambahkan 1 ke totalnya (dalam biner 001).

Nilai-nilai ini tidak pernah menghasilkan kombinasi yang ambigu. setiap jumlah mewakili serangkaian izin tertentu. Secara lebih teknis, ini adalah representasi oktal dari bidang bit – setiap bit mereferensikan izin terpisah, dan mengelompokkan 3 bit sekaligus dalam oktal berarti mengelompokkan izin ini berdasarkan pemakai, kelompok, dan orang lain.

Mode izin 0755

4 + 2 + 1 = 7
Baca, Tulis, Jalankan
4 + = 1 5
Baca, jalankan
4 + = 1 5
Baca, jalankan

Mode izin 0644

4 + = 2 6
Baca tulis
4
Baca
4
Baca

Cara memodifikasi file .htaccess Anda

File .htaccess berisi arahan (instruksi) yang memberi tahu server bagaimana berperilaku dalam skenario tertentu dan secara langsung memengaruhi fungsi situs web Anda.

Pengalihan dan penulisan ulang URL adalah dua arahan yang sangat umum ditemukan dalam file .htaccess, dan banyak skrip seperti WordPress, Drupal, Joomla, dan Magento menambahkan arahan ke .htaccess sehingga skrip tersebut dapat berfungsi.

Ada kemungkinan Anda perlu mengedit file .htaccess pada suatu saat, karena berbagai alasan. Bagian ini membahas cara mengedit file di cPanel, namun bukan apa yang mungkin perlu diubah. (Anda mungkin perlu membaca artikel lain dan sumber daya untuk informasi itu.)

Ada Banyak Cara untuk Mengedit File .htaccess

  • Edit file di komputer Anda dan unggah ke server melalui FTP
  • Gunakan Mode Edit program FTP
  • Gunakan SSH dan editor teks
  • Gunakan Manajer File di cPanel

Cara termudah untuk mengedit file .htaccess bagi kebanyakan orang adalah melalui File Manager di cPanel.

Cara Mengedit file .htaccess di File Manager cPanel

Sebelum Anda melakukan apa pun, Anda disarankan untuk membuat cadangan situs web Anda sehingga Anda dapat kembali ke versi sebelumnya jika terjadi kesalahan.

Buka Manajer File

  1. Masuk ke cPanel.
  2. Di bagian File, klik File Manager icon.
  3. Centang kotak untuk Root Dokumen untuk dan pilih nama domain yang ingin Anda akses dari menu drop-down.
  4. Memastikan Tampilkan File Tersembunyi (dotfiles)" dicentang.
  5. Klik Go. Manajer File akan terbuka di tab atau jendela baru.
  6. Cari file .htaccess di daftar file. Anda mungkin perlu menggulir untuk menemukannya.

Untuk Mengedit File .htaccess

  1. Klik kanan pada File. Htaccess dan klik Pengeditan Kode dari menu. Alternatifnya, Anda dapat mengeklik ikon untuk file .htaccess, lalu mengeklik Editor Kode ikon di bagian atas halaman.
  2. Kotak dialog mungkin muncul menanyakan Anda tentang pengkodean. Klik saja Edit untuk melanjutkan. Editor akan terbuka di jendela baru.
  3. Edit file sesuai kebutuhan.
  4. Klik Simpan Perubahan di pojok kanan atas setelah selesai. Perubahan akan disimpan.
  5. Uji situs web Anda untuk memastikan perubahan Anda berhasil disimpan. Jika tidak, perbaiki kesalahan atau kembalikan ke versi sebelumnya hingga situs Anda berfungsi kembali.
  6. Setelah selesai, Anda dapat mengklik Penyelesaian untuk menutup jendela Manajer File.

Cara mengubah izin file dan direktori

Izin pada file atau direktori memberi tahu server bagaimana cara berinteraksi dengan file atau direktori.

Bagian ini membahas cara mengedit izin file di cPanel, namun tidak membahas apa yang mungkin perlu diubah. (Lihat bagian tentang apa yang dapat Anda lakukan untuk informasi lebih lanjut.)

Ada Banyak Cara untuk Mengedit Izin File

  • Gunakan program FTP
  • Gunakan SSH dan editor teks
  • Gunakan Manajer File di cPanel

Cara termudah untuk mengedit izin file bagi kebanyakan orang adalah melalui File Manager di cPanel.

Cara Mengedit izin file di Manajer File cPanel

Sebelum Anda melakukan apa pun, Anda disarankan untuk membuat cadangan situs web Anda sehingga Anda dapat kembali ke versi sebelumnya jika terjadi kesalahan.

Buka Manajer File

  1. Masuk ke cPanel.
  2. Di bagian File, klik File Manager icon.
  3. Centang kotak untuk Root Dokumen untuk dan pilih nama domain yang ingin Anda akses dari menu drop-down.
  4. Memastikan Tampilkan File Tersembunyi (dotfiles)" dicentang.
  5. Klik Go. Manajer File akan terbuka di tab atau jendela baru.
  6. Cari file atau direktori dalam daftar file. Anda mungkin perlu menggulir untuk menemukannya.

Untuk Mengedit Izin

  1. Klik kanan pada file atau direktori dan klik Ubah Izin dari menu.
  2. Kotak dialog akan muncul memungkinkan Anda memilih izin yang benar atau menggunakan nilai numerik untuk mengatur izin yang benar.
  3. Edit izin file sesuai kebutuhan.
  4. Klik Ubah Izin di pojok kiri bawah setelah selesai. Perubahan akan disimpan.
  5. Uji situs web Anda untuk memastikan perubahan Anda berhasil disimpan. Jika tidak, perbaiki kesalahan atau kembalikan ke versi sebelumnya hingga situs Anda berfungsi kembali.
  6. Setelah selesai, Anda dapat mengklik Penyelesaian untuk menutup jendela Manajer File.