Čo je chyba 500 a ako ju opraviť
Rôzne / / May 04, 2021
Pokyny pre používateľov a vlastníkov zdroja.
Čo znamená chybový kód 500
Chyba 500 (interná chyba servera) je problém interného servera. Nastane, keď prehliadač alebo iný klient odošle požiadavku na server a server ju nedokáže spracovať.
Jednou z najbežnejších príčin chyby 500 je nesprávna syntax v súbore .htaccess. Niekedy sa to navyše stane po nahraní nesprávnych skriptov CGI na server alebo nesprávnej inštalácii prístupové práva.
To znamená, že pri chybe 500, rovnako ako v iných odpovediach s kódom, ktorý začína číslom 5, môžu za to vývojári alebo správcovia serverov. Používatelia však nie.
Čo robiť pre používateľa s chybou 500
Ak na webe niekoho iného uvidíte chybu 500, máte dve možnosti.
Počkaj
Ak nemáte prístup k tomuto prostriedku, nebudete môcť súbor upravovať, meniť nastavenia ani vykonávať podobné akcie. Oplatí sa teda čakať až do správca opraví chybu a navštívi stránku neskôr.
Informujte správcu zdrojov
Nie všetci vlastníci stránok nepretržite monitorujú protokoly a čítajú chybové správy. Je možné, že správca jednoducho nevie, že stránka prestala fungovať.
Ak je to tak, môžete pomôcť. Pokúste sa vyhľadať kontaktné informácie a kontaktujte vlastníka hotela, aby nahlásil problém. Ak na stránke samotnej z dôvodu chyby 500 nevidíte žiadne užitočné údaje, vyhľadajte uloženú kópiu stránky vo vyhľadávačoch alebo v internetový archív.
Čo je nezmyselné, aby používateľ urobil s chybou 500
Pretože problém je so serverom, klient nemá dôvod niečo robiť. Takže neskúšajte:
- reštartujte počítač;
- zmeniť prehliadač;
- preinštalovať softvér;
- reštartujte smerovač.
Čo robiť pre správcu s chybou 500
Veľa samozrejme závisí od špecifík vášho zdroja: od toho, na akom engine beží, na akom hostingu sa nachádza a čo ste na webe v poslednej dobe zmenili. Napriek tomu univerzálne odporúčania vo väčšine prípadov pomáhajú zbaviť sa chyby 500.
Odporúčame vám neustále vyskúšať každú z možností, ak je to pre váš zdroj samozrejme dôležité.
Skontrolujte syntax súboru .htaccess
Ak používate webový server Apache, existuje pravdepodobne súbor .htaccess v koreňovom adresári vášho webu alebo v podpriečinkoch. Ukladá nastavenia servera.
Vo väčšine prípadov bude prostriedok fungovať bez tohto súboru. Skúste premenovať .htaccess, napríklad na .htaccess_, a potom sa vráťte späť na hlavnú stránku webu.
Ak chyba 500 zmizla, problém je v .htaccess. Skontrolujte syntax tohto súboru - možno ste niekde vložili ďalší znak alebo ste počas úprav urobili preklep. Ak existuje predchádzajúca verzia nastavení, skontrolujte ju späť a skontrolujte, či sa nezobrazí chyba 500.
Niekedy pomôže komentovať riadok Možnosti v .htaccess - na jeho začiatku vložte #. Ak to nefunguje, komentujte aj ďalšie riadky a potom postupne odstráňte znak #, aby ste našli problematické miesto v súbore.
Ak ste upravili súbor .htaccess, skontrolujte, či sa zmeny uložili. Stáva sa, že hostiteľ nastaví pre tento súbor povolenie, ktoré zakazuje úpravy. V takom prípade skúste stiahnuť súbor .htaccess do svojho počítača, zmeniť súbor v ľubovoľnom textový editor a nahrať na web namiesto starej verzie.
Zobraziť protokol chýb
Ak ste na webe nedávno vykonali nejakú prácu, mohlo to mať za následok chybu 500. Otvorte protokoly a skontrolujte, či sa nevyskytujú problémové správy. Ak je to tak, analyzujte ich a vyskúšajte Vrátenie späť posledné úpravy.
Hostitelia zvyčajne označujú, kde sú protokoly predvolene uložené a ako k nim získať prístup z ovládacieho panela. Tieto informácie nájdete v sekciách pomoci alebo častých otázok (často kladené otázky) na hostiteľskej stránke.
Nastavte povolenia pre skripty CGI
Ak používate skripty CGI - súbory, musia mať súbory s nimi a priečinky, v ktorých sa nachádzajú, prístupové právo 0755 (drwxr - xr - x). Táto kombinácia umožňuje vlastníkovi iba písať im. Ostatní používatelia môžu iba čítať tieto súbory a spúšťať ich.
Ak máte nastavené rôzne povolenia, môže to viesť k chybe 500.
Skontrolujte obsah skriptov CGI
Platné skripty CGI musia mať konce riadkov vo formáte Unix (\ n), nie vo formáte Windows (\ r \ n). Ak chcete zachovať správnu verziu, musíte kód nahrať na väčšinu hostiteľských webov prostredníctvom protokolu FTP v režime ASCII. Ak neviete, aké nastavenia ste použili, znovu načítajte skripty a skontrolujte, či chyba 500 nezmizla.
Programy CGI tiež môžu generovať nesprávne hlavičky odpovedí HTTP. V takom prípade s najväčšou pravdepodobnosťou uvidíte chyby v denníkoch.
Odstráňte alebo zakážte nedávno nainštalované doplnky alebo komponenty
Stáva sa, že jednotlivé komponenty webu alebo doplnky sa navzájom konfliktujú. To tiež vedie k chybe 500 a ďalším problémom na strane servera.
Ak ste nedávno nainštalovali alebo aktualizovali moduly, skúste tieto položky deaktivovať na paneli správcu. Možno po tom bude mať stránka ďalšie chyby. Ale ak odpoveď 500 už nepríde, je to len konflikt komponentov alebo pluginov.
Optimalizujte skripty
Ak sa skripty spúšťajú dlho alebo pre ne nie je dostatok zdrojov, skúste revidovať ich obsah. Možno je potrebné optimalizovať kód tak, aby spotreboval menej času CPU a RAM.
Obzvlášť často skriptom chýbajú zdroje, ak ich používate virtuálny hosting. Tam je množstvo pamäte prísne obmedzené, takže všetky účty na rovnakom fyzickom serveri majú rovnaké príležitosti.
Skúste skript rozdeliť na bloky a vyhodnotiť výkonnosť každého z nich. Ak je v kóde veľa externých hovorov alebo spotreba pamäte neustále rastie až na stanovený limit, určite stojí za to s tým niečo urobiť.
Zvýšte RAM servera
Stáva sa, že aj po optimalizácii skriptov stále spotrebúvajú príliš veľa pamäte. V takom prípade budete musieť prejsť na drahší hostingový balíček alebo, ak sa takáto príležitosť naskytne, priamo zvýšiť alokáciu pamäte. A nepreplácajte ďalšie zdroje, ktoré nepotrebuješ.
Požiadať o pomoc
Kontaktujte službu podpory hostiteľa alebo profilové fórum. Podobné chyby hľadajte na Prepad zásobníka - ak neexistuje vhodná téma, vytvorte novú. Popíšte čo najpodrobnejšie situáciu a buďte pripravení vyskúšať rôzne možnosti, ktoré vám ponúknu v komentároch.
Je pravda, že na odpovede si niekedy musíte dlho počkať. Preto má zmysel ísť k podobným témam a požiadať o pomoc tam.
Nakoniec sa môžete zaregistrovať na stránkach pre freelancerov ako zákazník. Odborníci vám pomôžu problém vyriešiť, aj keď nie zadarmo.
Prečítajte si tiež💿⚙️💻
- Čo robiť, ak sa prehľadávač spomalí
- Ako opraviť chybu ventilátora procesora pri bootovaní počítača
- Čo robiť, ak server DNS neodpovedá
- Čo znamená 404 nenájdené a ďalšie chyby na webových stránkach?
- Čo robiť, ak v systéme Windows dôjde k strate internetu
„Tvrdé a bolestivé“: čo píšu prví diváci štvrtej sezóny filmu „The Handmaid's Tale“
17. mája Hlavné televízne programy: Nové hviezdne vojny, Láska, smrť a roboti a Blok jedla