ERROR 500 - ERROR SERVER INTERNAL

Napa aku ndeleng kaca iki?

Kesalahan 500 biasane tegese server wis nemoni kahanan sing ora dikarepke sing ngalangi saka nepaki panjaluk sing digawe dening klien. Iki minangka kelas kesalahan umum sing dibalekake dening server web nalika nemoni masalah sing server dhewe ora bisa luwih spesifik babagan kondisi kesalahan nalika nanggepi klien.

Ing pirang-pirang kasus, iki dudu indikasi masalah nyata karo server kasebut dhewe, nanging masalah karo informasi sing diwenehake dening server kanggo ngakses utawa bali minangka asil saka panjaluk kasebut. Kesalahan iki asring disebabake masalah ing situs sampeyan sing mbutuhake review tambahan dening host web sampeyan.

Hubungi host web sampeyan kanggo pitulung luwih lanjut.

Apa ana sing bisa daklakoni?

Ana sawetara panyebab umum kanggo kode kesalahan iki kalebu masalah karo skrip individu sing bisa ditindakake nalika dijaluk. Sawetara iki luwih gampang ditemokake lan dibenerake tinimbang liyane.

Kepemilikan File lan Direktori

Server sing sampeyan gunakake nganggo aplikasi kanthi cara sing spesifik ing akeh kasus. Server umume ngarepake file lan direktori diduweni dening pangguna tartamtu sampeyan pangguna cPanel. Yen sampeyan wis nggawe owah-owahan ing kepemilikan file dhewe liwat SSH mangga setel ulang Pamilik lan Grup kanthi tepat.

Ijin File lan Direktori

Server sing sampeyan gunakake nganggo aplikasi kanthi cara sing spesifik ing akeh kasus. Server umume ngarepake file kayata HTML, Gambar, lan media liyane duwe mode ijin 644. Server uga ngarepake mode ijin ing direktori bakal disetel 755 ing kasus paling.

(Deleng Bagean Ngerteni Idin Sistem File.)

Kesalahan Sintaks Command ing file .htaccess

Ing file .htaccess, sampeyan bisa uga wis nambahake baris sing bertentangan karo siji liyane utawa sing ora diijini.

Yen sampeyan pengin mriksa aturan tartamtu ing file .htaccess sampeyan bisa menehi komentar baris tartamtu ing .htaccess kanthi nambahake # ing wiwitan baris. Sampeyan kudu tansah nggawe serep file iki sadurunge miwiti pangowahan.

Contone, yen .htaccess katon kaya

DirectoryIndex default.html
AddType application/x-httpd-php5 php

Banjur coba kaya iki

DirectoryIndex default.html
#AddType application/x-httpd-php5 php

Catetan: Amarga cara setelan lingkungan server sampeyan ora bisa digunakake php_value argumen ing file .htaccess.

Ngluwihi Watesan Proses

Bisa uga kesalahan iki disebabake amarga akeh proses ing antrian server kanggo akun individu sampeyan. Saben akun ing server kita mung bisa duwe 25 proses simultan sing aktif ing sembarang wektu apa ana hubungane karo situs sampeyan utawa proses liyane sing diduweni dening pangguna kayata mail.

ps palsu

Utawa ketik iki kanggo ndeleng akun pangguna tartamtu (dadi manawa kanggo ngganti jeneng panganggo nganggo jeneng panganggo asline):

ps palsu |grep jeneng panganggo

Sawise sampeyan duwe ID proses ("pid"), ketik iki kanggo mateni proses tartamtu (dadi manawa kanggo ngganti takon karo ID proses nyata):

matèni takon

Host web sampeyan bakal bisa menehi saran babagan carane nyegah kesalahan iki yen disebabake watesan proses. Hubungi host web sampeyan. Priksa manawa sampeyan kalebu langkah-langkah sing dibutuhake kanggo ndeleng kesalahan 500 ing situs sampeyan.

Pangerten Idin Filesystem

Representasi Simbolik

The karakter pisanan nuduhake jinis file lan ora ana hubungane karo ijin. Sembilan karakter sing isih ana ing telung set, saben makili kelas ijin minangka telung karakter. Ing set pisanan makili kelas panganggo. Ing set kapindho makili kelas klompok. Ing set katelu makili kelas liyane.

Saben telung karakter makili ijin maca, nulis, lan nglakokake:

  • r yen maca diijini, - yen ora.
  • w yen nulis diijini, - yen ora.
  • x yen eksekusi diijini, - yen ora.

Ing ngisor iki sawetara conto notasi simbolis:

  • -rwxrxrx file biasa sing kelas pangguna duwe ijin lengkap lan klompok lan kelas liyane mung duwe ijin maca lan nglakokake.
  • crw -rw -r-- file khusus karakter sing kelas pangguna lan klompok duwe ijin maca lan nulis lan kelas liyane mung duwe ijin maca.
  • drx------ direktori sing kelas pangguna wis maca lan nglakokake ijin lan klompok lan kelas liyane ora duwe ijin.

Representasi angka

Cara liya kanggo makili ijin yaiku notasi oktal (basis-8) kaya sing ditampilake. Notasi iki kasusun saka paling ora telung digit. Saben telung digit paling tengen nuduhake komponen ijin sing beda: user, group, Lan wong.

Saben digit iki minangka gunggung saka bit komponen Akibaté, bit tartamtu ditambahake menyang jumlah amarga diwakili dening angka:

  • Bit sing diwaca nambahake 4 menyang total (ing binar 100),
  • Tulis bit nambah 2 kanggo total sawijining (ing binar 010), lan
  • Bit eksekusi nambahake 1 menyang total (ing binar 001).

Nilai kasebut ora tau ngasilake kombinasi sing ambigu. saben jumlah nggantosi pesawat tartamtu saka ijin. Luwih teknis, iki minangka perwakilan oktal saka bidang bit - saben bit ngrujuk ijin sing kapisah, lan nglompokake 3 bit sekaligus ing oktal cocog karo ngelompokake ijin kasebut kanthi user, group, Lan wong.

Mode izin 0755

4 + 2 + 1 = 7
Maca, Nulis, Eksekusi
4 + = 1 5
Maca, eksekusi
4 + = 1 5
Maca, eksekusi

Mode izin 0644

4 + = 2 6
Maca, Nulis
4
Baca
4
Baca

Carane ngowahi file .htaccess sampeyan

File .htaccess ngemot arahan (instruksi) sing ngandhani server carane nindakake ing skenario tartamtu lan langsung mengaruhi fungsi situs web sampeyan.

Pangalihan lan nulis ulang URL minangka rong arahan sing umum banget ditemokake ing file .htaccess, lan akeh skrip kayata WordPress, Drupal, Joomla lan Magento nambahake arahan menyang .htaccess supaya skrip kasebut bisa digunakake.

Sampeyan bisa uga kudu ngowahi file .htaccess ing sawetara titik, amarga macem-macem alasan. Bagean iki nyakup carane ngowahi file ing cPanel, nanging ora apa sing kudu diganti. (Sampeyan bisa uga kudu takon artikel liyane lan sumber daya kanggo informasi kasebut.)

Ana Akeh Cara Ngowahi File .htaccess

  • Owahi file ing komputer lan upload menyang server liwat FTP
  • Gunakake Mode Sunting program FTP
  • Gunakake SSH lan editor teks
  • Gunakake File Manager ing cPanel

Cara paling gampang kanggo ngowahi file .htaccess kanggo umume wong yaiku liwat File Manager ing cPanel.

Cara Ngowahi file .htaccess ing File Manager cPanel

Sadurunge nindakake apa-apa, disaranake sampeyan nggawe serep situs web supaya sampeyan bisa bali menyang versi sadurunge yen ana masalah.

Bukak File Manager

  1. Mlebu menyang cPanel.
  2. Ing bagean Files, klik ing File Manager ikon.
  3. Centhang kothak kanggo Root Dokumen kanggo lan pilih jeneng domain sing pengin diakses saka menu gulung mudhun.
  4. Gawe yakin Tampilake File sing Didhelikake (dotfiles)"dipriksa.
  5. Klik Go. Pangatur File bakal mbukak ing tab utawa jendela anyar.
  6. Goleki file .htaccess ing dhaptar file. Sampeyan bisa uga kudu nggulung kanggo nemokake.

Kanggo ngowahi file .htaccess

  1. Klik tengen ing .htaccess file lan klik Kode Sunting saka menu. Utawa, sampeyan bisa ngeklik lambang kanggo file .htaccess banjur klik ing Penyunting Kode lambang ing sisih ndhuwur kaca.
  2. Kothak dialog bisa uga katon takon babagan enkoding. Cukup klik Sunting kanggo nerusake. Editor bakal mbukak ing jendela anyar.
  3. Sunting file sing dibutuhake.
  4. Klik Simpen owah-owahan ing pojok tengen ndhuwur yen wis rampung. Owah-owahan bakal disimpen.
  5. Coba situs web sampeyan kanggo mesthekake yen owah-owahan sampeyan wis disimpen kanthi sukses. Yen ora, benerake kesalahan utawa bali menyang versi sadurunge nganti situs sampeyan bisa digunakake maneh.
  6. Sawise rampung, sampeyan bisa ngeklik Cedhak kanggo nutup jendhela File Manager.

Cara ngowahi ijin file lan direktori

Idin ing file utawa direktori ngandhani server kepiye carane kudu bisa sesambungan karo file utawa direktori.

Bagean iki nyakup carane ngowahi ijin file ing cPanel, nanging dudu apa sing kudu diganti. (Deleng bagean babagan apa sing bisa ditindakake kanggo informasi luwih lengkap.)

Ana Akeh Cara Ngowahi Ijin File

  • Gunakake program FTP
  • Gunakake SSH lan editor teks
  • Gunakake File Manager ing cPanel

Cara paling gampang kanggo ngowahi ijin file kanggo umume wong yaiku liwat File Manager ing cPanel.

Cara Ngowahi ijin file ing Pangatur File cPanel

Sadurunge nindakake apa-apa, disaranake sampeyan nggawe serep situs web supaya sampeyan bisa bali menyang versi sadurunge yen ana masalah.

Bukak File Manager

  1. Mlebu menyang cPanel.
  2. Ing bagean Files, klik ing File Manager ikon.
  3. Centhang kothak kanggo Root Dokumen kanggo lan pilih jeneng domain sing pengin diakses saka menu gulung mudhun.
  4. Gawe yakin Tampilake File sing Didhelikake (dotfiles)"dipriksa.
  5. Klik Go. Pangatur File bakal mbukak ing tab utawa jendela anyar.
  6. Goleki file utawa direktori ing dhaptar file. Sampeyan bisa uga kudu nggulung kanggo nemokake.

Kanggo Sunting Idin

  1. Klik tengen ing file utawa direktori lan klik Ganti Idin saka menu.
  2. Kothak dialog bakal katon supaya sampeyan bisa milih ijin sing bener utawa nggunakake nilai numerik kanggo nyetel ijin sing bener.
  3. Sunting ijin file sing dibutuhake.
  4. Klik Ganti Idin ing pojok kiwa ngisor yen wis rampung. Owah-owahan bakal disimpen.
  5. Coba situs web sampeyan kanggo mesthekake yen owah-owahan sampeyan wis disimpen kanthi sukses. Yen ora, benerake kesalahan utawa bali menyang versi sadurunge nganti situs sampeyan bisa digunakake maneh.
  6. Sawise rampung, sampeyan bisa ngeklik Cedhak kanggo nutup jendhela File Manager.