Interna greška servera ili greška 500

Sadržaj:

Interna greška servera ili greška 500
Interna greška servera ili greška 500
Anonim

Provjerite dnevnike da saznate zašto se pojavljuje greška 500. Možda postoji unos u datoteci error.log koji ukazuje na uzrok problema. Razmotrite najčešće opcije.

Nedostatak resursa

Ako je ovo razlog, problem je riješen vrlo jednostavno - kontaktirajte hosting provajdera sa zahtjevom za povećanje resursa.

Prisustvo neoperabilnih skripti ili ograničeno vrijeme za njihovo izvršavanje

greška 500
greška 500

Ako server ne uspije obraditi skripte određeno vrijeme, često minutu, dolazi do 500 interne greške servera.

Takođe, webmasteri mogu naići na sličnu grešku ako pokreću CGI skriptu iz Apache-a, ako vrijeme navedeno u postavkama servera nije dovoljno za izvršavanje skripte.

Ako su skripte ranije radile, a problemi su se pojavili, na primjer, prilikom prelaska na drugi hosting, problem može biti uzrokovan drugim razlozima. Na primjer, činjenica da server blokira zahtjeve.

Greške u postavljanju prava pristupa

http 500 interna greška servera
http 500 interna greška servera

Dozvole za fajl moraju biti 444 ili 644. CHMOD za foldere ne smijerazličito od 755, tj. samo vlasnik resursa ih može vidjeti. Dozvole za skriptu moraju biti postavljene na 600. U suprotnom, iz sigurnosnih razloga, server blokira pristup skripti, čak i ako je funkcionalna.

Ako je ovo razlog za grešku 500, koristite FTP menadžer da promijenite dozvole. Filezilla radi odličan posao sa ovim funkcijama.

.htaccess fajl sadrži nepodržane direktive

Provjerite da li je.htaccess datoteka prisutna u korijenu stranice ili negdje drugdje. Ako postoji, otvorite ga bilo kojim uređivačem teksta. Možete koristiti Notepad.

Može se pojaviti greška 500 ako koristite server koji radi na suPHP-u, tj. podržava php.ini. Ako u datoteci.htaccess postoje direktive koje menjaju postavke PHP okruženja, mogu nastati problemi. Najčešće direktive su php_admin_flag, php_flag i php_value.

Globalne varijable su često uključene kao uputstva - Registrujte globalne vrednosti.

Ovaj problem se rješava vrlo jednostavno - neželjeni parametri se mogu jednostavno izbrisati. Druga opcija je da ih komentarišete dodavanjem znakana početak reda. Mora postojati razmak između znaka funte i naziva direktive.

Ako apsolutno trebate izvršiti komentarisane parametre, oni se mogu specificirati u php.ini datoteci. U ovom slučaju, ne morate koristiti php_admin_flag, php_flag i php_value - samo ih označite prema principu: "potrebno ime parametra=On".

PHP fatalna greška

greška 500 interna greška servera
greška 500 interna greška servera

Ovaj problem može nastati ako PHP radi kao CGI. U tom slučaju morate pažljivo provjeriti programski kod, dijagnosticirati i popraviti greške. Imajte na umu da završeci linija CGI skripte ne smiju biti u Windows formatu (r\n), ali moraju biti u UNIX formatu (n).

Ako nijedno od predloženih rješenja ne riješi grešku, kontaktirajte svog domaćina. Objasnite mu detaljno kada i nakon kojih radnji se pojavila greška 500. Zamolite ga da ukaže na uzroke problema i pomogne u njegovom otklanjanju. U slučaju da hoster ne može da shvati zašto je došlo do greške http 500 interne servera, molimo kontaktirajte podršku CMS-a koji koristite. Obavezno navedite sve detalje u pismu, uklj. - komentari hosting provajdera u vezi sa vašom situacijom.

Preporučuje se: