/ / Interná chyba servera alebo chyba 500

Interná chyba servera alebo chyba 500

Skontrolujte protokoly, aby ste určili príčinu chyby 500. V súbore error.log môže byť záznam, ktorý naznačuje príčinu problému. Zvážme najbežnejšie možnosti.

Nedostatok zdrojov

Ak je to dôvod, problém sa dá vyriešiť veľmi jednoducho - kontaktujte hosting
poskytovateľ so žiadosťou o zvýšenie zdrojov.

Prítomnosť nefunkčných skriptov alebo obmedzený čas na ich vykonanie.

chyba 500
Ak počas určitého časového obdobia, ktoré je často minútu, server nedokáže skripty spracovať, zobrazí sa 500 interná chyba servera.

Správcovia webu sa tiež môžu stretnúť s podobnou chybou, ak spustia skript CGI z pod servera Apache, ak čas uvedený v nastaveniach servera nestačí na vykonanie skriptu.

Ak skripty predtým fungovali a vyskytli sa problémy, napríklad pri prechode na iný hosting, môže byť problém spôsobený inými dôvodmi. Napríklad skutočnosť, že server blokuje požiadavky.

Chyby pri nastavovaní prístupových práv

chyba http 500 interná chyba servera
Povolenia súborov musia byť 444 alebo644. CHMOD pre priečinky by sa nemal líšiť od 755, to znamená, že ich môže zobraziť iba vlastník prostriedku. Prístupové práva k skriptu musia byť označené ako 600. V opačnom prípade server z bezpečnostných dôvodov zablokuje prístup k skriptu, aj keď je funkčný.

Ak je to dôvod, prečo sa objaví chyba 500, zmeňte povolenia pomocou správcu FTP. Filezilla odvádza skvelú prácu s týmito funkciami.

Súbor Htaccess obsahuje nepodporované smernice

Skontrolujte, či sa súbor .htaccess nachádza v koreňovom adresári stránky alebo inde. Ak existuje, otvorte ho pomocou ľubovoľného textového editora. Môžete použiť Poznámkový blok.

Ak používate, môže sa zobraziť chyba 500server bežiaci na suPHP, t.j. podpora php.ini. Ak súbor .htaccess obsahuje smernice, ktoré menia parametre prostredia PHP, môžu sa vyskytnúť problémy. Najbežnejšie smernice sú php_admin_flag, php_flag a php_value.

Globálne premenné sú často zahrnuté ako pokyny - Register Globals.

Tento problém je možné vyriešiť veľmi jednoducho -môžete jednoducho vymazať nechcené parametre. Ďalšou možnosťou je komentovať ich pridaním znaku # na začiatok riadku. Medzi hash a názvom smernice musí byť medzera.

Ak to bezpodmienečne musíte urobiťkomentované parametre, môžu byť zapísané do súboru php.ini. V takom prípade nemusíte používať php_admin_flag, php_flag a php_value - stačí ich označiť podľa princípu: „názov požadovaného parametra = zapnutý“.

Fatálna chyba PHP

 chyba 500 interná chyba servera
Tento problém môže nastať, ak PHPfunguje na princípe CGI. V takom prípade musíte starostlivo skontrolovať programový kód, diagnostikovať a opraviť chyby. Upozorňujeme, že konce riadkov skriptov CGI nemusia byť vo formáte Windows (rn), musia však byť vo formáte UNIX (n).

Ak žiadne z navrhovaných riešení chybu nevyrieši, kontaktujte svojho poskytovateľa hostingu. Podrobne mu vysvetlite, kedy a po akých činnostiach sa chyba 500 objavila. Požiadajte o uvedenie príčin problému a o poskytnutiepomoc pri jeho eliminácii. V prípade, že hostiteľ nedokáže zistiť, prečo sa objavila chyba servera http 500, obráťte sa na službu podpory CMS, ktorý používate. Nezabudnite do listu zahrnúť všetky podrobnosti, vrátane. - pripomienky poskytovateľa hostingu týkajúce sa vašej situácie.