Chyba Vnútorná chyba servera: čo to je a ako s ňou bojovať

pomerne často, majitelia hosťovanie trpieť kvôli neustále výskytu chybové správy 500 (Internal Server Error).Je to, ako to je volané, mnohé z nich sú jednoducho jedy život.Teraz sa budeme snažiť stručne pochopiť podstatu situácie, a uvidíte, ako sa môžete zbaviť chyby v budúcnosti.

Error Internal Server Error: čo je to?

Takže začnime od samotného významu frázy.Systém (adresár) chyby Windows (a nielen) je chyba u čísla 500, čo zodpovedá termínov počítača vnútorné Chyba servera.Preklad tejto frázy je vnútorná chyba servera, spojené so stavom HTTP protokolu.

V skutočnosti je chyba znamená, že buď server softvér nefunguje alebo funguje, ale jedna alebo viac jej zložiek, aby nedostatky v podobe odmietnutia požiadaviek klientov, ako sú vyhľadávače alebo internetového prehliadača.

príčiny chýb

hovoriacich chyba Vnútorná chyba servera v najširšom slova zmysle, je potrebné vziať do úvahy, že môže dôjsť na viacerých miestach alebo zdrojov napísaných úplne inú CMS.Tu, mimochodom, je potrebné rozlišovať jeho príčiny.

Veľmi často sa stáva, taká situácia možno pozorovať na miestach, ako je WordPress, OpenCart, Joomla a ďalšie. Ak nie je použitý riadiace štruktúry, ako je WordPress, na stavenisku, možno, dôvod spočíva v tom, že sa hosting dochádza k problémom pri pripájaní zlý PHP-extensions alebo miesto na požiadanie vracia neplatné HTTP hlavičiek, ktoré nemôžu byť uznané vašom serveri.

Nie menej častou príčinou Interná chyba servera Chyba je nedostatok správnych prístupových práv.Napríklad, ak PHP skript, súbory, ktoré sú umiestnené na hostingu, majú právo na prístup k 777, to môže byť, že jednoducho zablokovali spustenie servera, a výslednú chybovú správu.

tiež jeden z dôvodov, prečo môže byť celkom dlhý skript.Skutočnosť, že PHP-limit runtime akt nielen proti hostiteľovi, tieto limity môžu byť vystavené, a na strane servera.Inými slovami, je to trochu pripomínajúce časového limitu prevádzky.Keď server v stanovenej lehote, nie je odpoveď na otázku, je to proste blokuje spustenie skriptu.

V niektorých prípadoch môže byť chyba Internal Server Error dôjsť v prípade, že je hostiteľom prekročenie limitu využitie pamäte.Jednoducho povedané, skript pre vykonanie vyžaduje viac predpisov, a pretože táto hranica je stanovená nielen v PHP, často obmedzení na spotrebu zdrojov všetkých spustiteľných skriptov.

konečne jedným z najbežnejších situáciách chyby Internal Server Error - obsah smerníc nesprávny súboru .htaccess (mimochodom, pri použití motora WordPress je veľmi časté).Teraz sme sa dostali blízko k nájdeniu riešenia pre každú situáciu.

Error Internal Server Error: Ako opraviť najjednoduchších spôsobov, ako

Prvé, čo môžete urobiť, keď zistí nesprávne povolenia.V tomto prípade, prístupové práva k úpravám obsahu 777 umožňuje pre všetkých, čo nepochybne ovplyvňuje bezpečnosť.V tejto situácii je nutné ich zmeniť tým, že sa na hodnotu 755 zložiek, súborov skriptov - 600, a všetky dátové súbory z ocele - 644.

Príliš dlhá pracovná Skript sa tiež pokúsiť zvýšiť dobu čakania, však,tu však jeden háčik.Toto riešenie môže fungovať na vyhradenom serveri alebo VPS (Virtual Private Server), a v prípade, že zdieľaný hosting nie je žiadny efekt.

Čo sa týka spotreby pamäte nadhodnotené v porovnaní s obmedzeniami, ktoré sa vzťahujú k hostiteľovi, potom môžete poradiť len sa obrátiť na podporu alebo jednoducho zmenu poskytovateľa hostingu, ktoré limity nie sú tak prísne.

Teraz pár slov o súbore .htaccess.Skutočnosť, že zahŕňa použitie veľmi prísneho syntaxou, ak tieto nastavenia boli niektoré chyby alebo nepresnosti nedošlo k chybe interná chyba servera zlyhá.Tu je nutné postupovať nasledovne.Najprv musíte overiť existenciu súboru v koreňovom adresári webu, a potom robiť záložné kópie, vymazať úplne.Ak po tomto postupe, miesto je opäť funkčný, problém je v súbore .htaccess, ktorý bude musieť kontrolovať chyby v syntaxi.

problémy s motorom WordPress

s WordPress, je situácia ešte horšia.Skutočnosť, že motor je schopný prepísať pôvodný súbor .htaccess, je zodpovedný za riadenie prístupu k súborom a zložkám hosting, a pretože pôvodný súbor musí byť vytvorený iba raz, a už vôbec nie v WordPress!

Najjednoduchší spôsob, ako túto situáciu napraviť, je zakázať WordPress témy a namiesto toho použiť na akýkoľvek iný.Ak problém pretrváva, je vec v téme sám - ak nie, je potrebné postupne zakázať WordPress pluginy a skontrolovať, ktoré z nich ovplyvniť výkon.

V niektorých prípadoch môže byť potrebné vykonať upgrade na najnovšiu verziu WordPress a zakázať prepísanie súboru.Ak chcete spustiť preberanie k počítačovému terminálu pôvodný súbor .htaccess, a potom prístup k webu na ceste do priečinka / wp-admin / includes / a potom načíta súbor misc.php, ktorý chcete otvoriť, napríklad v norme "Poznámkový blok" (alebo akékoľvekďalšie textový editor), a nájsť riadok funkcie «funkciu save_mod_rewrite_rules».Teraz je funkcia na riadok «návrat insert_with_markers ($ htaccess_file," WordPress ", $ pravidlá);» a nahradiť ho na "return true;» (samozrejme, všetky príkazy sú písané bez úvodzoviek).Môžeme uložiť iba zmeny a nahrať nový súbor hosting s výmenou starého súboru misc.php.

Nevýhodou tohto spôsobu je len to, že v tomto prípade odpojenia aktualizáciu WordPress.Pri pripojení plug-inov musí pracovať, samozrejme, nebude.

Záver V zásade to znamená, najčastejšie príčiny chýb a metód eliminácie.V skutočnosti, dôvod, že spôsob, ako sa vysporiadať s takými situáciami môže byť veľa, takže budem musieť analyzovať situáciu v každom jednotlivom prípade, a až potom si vybrať, aké techniky používajú na korekciu chýb.