Notranja napaka Napaka strežnika: kaj je in kako se boriti

Pogosto lastniki gostovanje trpijo zaradi nenehnega pojavljanja sporočilo o napaki 500 (Notranja napaka strežnika).To je, kot se imenuje, so mnogi preprosto strupi življenje.Zdaj bomo poskušali na kratko razumeti bistvo situacije in videli, kako se lahko znebite napak v prihodnosti.

Napaka Internal Server Error: kaj je to?

Torej, začnimo od samega besedna zveza.Sistem (imenik) bugs Windows (in ne samo), je prišlo do napake na številki 500, ki ustreza Računalniške pogoji Notranja napaka strežnika.Prevod tega stavka je notranja napaka strežnika, povezana s statusom protokola HTTP.

Pravzaprav je napaka pomeni, da bodisi strežniška programska oprema ne deluje ali deluje, vendar eden ali več njenih sestavnih delov dajejo napake v obliki zavrnitev zahteve odjemalcev, kot so iskalnik ali internetnega brskalnika.

vzroki napak

govorečih Notranja napaka Napaka strežnika v najširšem pomenu besede, je treba upoštevati, da lahko pride na več spletnih mest ali virov s povsem drugačnim CMS pisna.Tu, mimogrede, morate razlikovati njene vzroke.

Zelo pogosto, lahko tak položaj je treba upoštevati na spletnih mestih, kot so WordPress, OpenCart, Joomla in drugih. Če se ne uporablja strukturo upravljanja, kot so WordPress, na gradbišču, morda je razlog v tem, da gosti imajo težave pri priključitvi napačne PHP-extensions ali stran na zahtevo vrne neveljavne HTTP glave, ki ne morejo biti priznane s strežnikom.

Nič manj pogost vzrok napaka Notranja napaka strežnika je pomanjkanje pravih pravic dostopa.Na primer, če imate PHP skript datoteke, ki so dani na gostovanje, pravico do dostopa do 777, se lahko zgodi, da jih preprosto blokiran strežnik izvršbe, in dobljeno sporočilo o napaki.

tudi eden od razlogov je lahko precej dolg scenarij.Dejstvo, da PHP-limit runtime akt ne le proti gostitelju, lahko razstavljene takšne omejitve, in na strani strežnika.Z drugimi besedami, gre za nekoliko spominja na časovno-out operacijo.Ko je strežnik v določenem roku ni odgovora na vprašanje, preprosto blokira izvajanje skripta.

V nekaterih primerih lahko napaka Notranja napaka strežnika pride, če se tam gosti presega uporabo za omejitev pomnilnika.Preprosto povedano, scenarij za izvedbo zahteva več predpisov, in ker je ta meja določena, ne samo v PHP, pogosto omejitve, ki vplivajo na porabo sredstev, ki jih vse izvedljive skripte.

Končno je eden od najpogostejših situacij Notranja napaka Napaka Server - vsebina direktiv napačna datoteka .htaccess (mimogrede, če uporabljate WordPress motor je najbolj pogosta).Zdaj smo prišli blizu iskanju rešitev za vsako situacijo.

Napaka Notranja napaka strežnika: Kako popraviti najpreprostejših načinov

Prvič, videti, kaj lahko naredite, ko zazna napačni dovoljenja.V tem primeru, pravice dostopa za urejanje vsebine od 777 omogoča vse, kar nedvomno vpliva na varnost.V tem primeru, jih morate spremeniti tako, da se vrednosti 755 mape, skripte - 600, in vse podatkovne datoteke iz jekla - 644.

Predolgo delo skripta lahko poskusite tudi povečati čas čakanja, paje ulov.Ta rešitev je lahko delo na namenski strežnik ali VPS (Virtual Private Server), in v primeru deljenega gostovanje je brez učinka.

Kot je za porabo pomnilnika precenjena v primerjavi z omejitvami, ki veljajo za gostitelja, potem lahko svetujem le, da se obrnite na podporo ali preprosto spremembo ponudnika gostovanja, ki meje niso tako strogi.

zdaj nekaj besed o datoteki .htaccess.Dejstvo, da gre za uporabo zelo stroge sintakse, če bi bile te nastavitve nekatere napake ali netočnosti izogniti Notranja napaka Napaka strežnika ne.Pri tem je potrebno, da se nadaljuje, kot sledi.Najprej morate preveriti obstoj datoteke v korenski imenik na mestu, in nato izdelavo varnostne kopije, brisanje celoti.Če po tem postopku, stran je ponovno začela delovati, problem je v datoteki .htaccess, ki bo imela za preverjanje napak v sintaksi.

težave z motorjem WordPress

z WordPress, stanje je še slabše.Dejstvo, da je motor sposoben prepisati izvorno datoteko .htaccess, je odgovorna za nadzor dostopa do datotek in map gostovanje, in ker mora biti izvirna datoteka ustvarjena samo enkrat, in prav gotovo ne v WordPress!

Najlažji način za izboljšanje tega položaja je, da onemogočite WordPress teme in uporabo namesto katerega koli drugega.Če težava ni odpravljena, je zadeva v temo sam - če ne, boste morali postopoma onemogočiti WordPress plugins in preverite, katera od njih vpliva na učinkovitost.

V nekaterih primerih boste morda morali nadgraditi na najnovejšo različico WordPress in onemogočite prepiše datoteko.Če želite začeti prenos na računalnik terminala prvotne datoteke .htaccess in nato dostop do spletne strani na poti do mape / wp-admin / includes / in potem naloži datoteko misc.php, ki jo želite odpreti, na primer v standardu "Beležnica" (ali katerokolidrugi urejevalnik besedila) in ugotovili naloge vrstice «funkcija save_mod_rewrite_rules».Zdaj funkcija na linijo «insert_with_markers donosa ($ htaccess_file" WordPress ", $ pravilnika),» in ga zamenjajte na "return true;" (seveda so vsi ukazi napisan brez narekovajev).Mi lahko samo shranite spremembe in naložite novo datoteko gostovanje z zamenjavo stare datoteke misc.php.

Slabost te metode je, le da v tem primeru prekinjena dopolnitvi WordPress.Pri povezovanju vtičnike morajo delati, seveda, ne bo.

Zaključek Načeloma to pomeni, najpogostejše vzroke napak in metod uničevanja.V bistvu, lahko razlog, da je način za spopadanje s takšnih situacij veliko, tako da bom moral analizirati razmere v vsakem posameznem primeru, in šele nato izberejo kakšno tehniko, ki se uporablja za odpravo napak.