Interna pogreška poslužitelja ili pogreška 500

Sadržaj:

Interna pogreška poslužitelja ili pogreška 500
Interna pogreška poslužitelja ili pogreška 500
Anonim

Provjerite zapisnike kako biste saznali zašto se pojavljuje pogreška 500. Možda postoji unos u datoteci error.log koji ukazuje na uzrok problema. Razmotrite najčešće opcije.

Nedostatak resursa

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

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

greška 500
greška 500

Ako poslužitelj ne uspije obraditi skripte određeno vrijeme, često minutu, pojavljuje se interna pogreška poslužitelja 500.

Također, webmasteri mogu naići na sličnu pogrešku ako pokreću CGI skriptu iz Apachea, ako vrijeme navedeno u postavkama poslužitelja nije dovoljno za izvršavanje skripte.

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

Pogreške u postavljanju prava pristupa

http 500 interna pogreška poslužitelja
http 500 interna pogreška poslužitelja

Dopuštenja datoteke moraju biti 444 ili 644. CHMOD za mape ne smijerazličito od 755, tj. samo ih vlasnik resursa može vidjeti. Dozvole za skriptu moraju biti postavljene na 600. Inače, iz sigurnosnih razloga, poslužitelj blokira pristup skripti, čak i ako je funkcionalna.

Ako je to razlog greške 500, upotrijebite FTP upravitelj za promjenu dopuštenja. Filezilla radi sjajan posao s ovim funkcijama.

Datoteka.htaccess sadrži nepodržane direktive

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

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

Globalne varijable često su uključene kao upute - Register Globals.

Ovaj problem je riješen vrlo jednostavno - neželjeni parametri se mogu jednostavno izbrisati. Druga je mogućnost da ih komentirate dodavanjem znakana početak retka. Mora postojati razmak između znaka funte i naziva direktive.

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

PHP fatalna pogreška

pogreška 500 interna pogreška poslužitelja
pogreška 500 interna pogreška poslužitelja

Ovaj problem se može pojaviti ako PHP radi kao CGI. U tom slučaju morate pažljivo provjeriti programski kod, dijagnosticirati i popraviti pogreške. Imajte na umu da završeci redaka 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 pogrešku, kontaktirajte svog domaćina. Detaljno mu objasnite kada i nakon kojih radnji se pojavila greška 500. Zamolite ga da naznači uzroke problema i pomogne u njegovom otklanjanju. U slučaju da hoster ne može shvatiti zašto je došlo do http 500 interne pogreške poslužitelja, obratite se podršci CMS-a koji koristite. Obavezno navedite sve detalje u pismu, uklj. - komentari davatelja hostinga u vezi s vašom situacijom.

Preporučeni: