Interná chyba servera alebo chyba 500

Obsah:

Interná chyba servera alebo chyba 500
Interná chyba servera alebo chyba 500
Anonim

Skontrolujte denníky a zistite, prečo sa vyskytuje chyba 500. V súbore error.log môže byť položka označujúca príčinu problému. Zvážte najbežnejšie možnosti.

Nedostatok zdrojov

Ak je toto dôvod, problém je vyriešený veľmi jednoducho - kontaktujte poskytovateľa hostinguso žiadosťou o navýšenie zdrojov.

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

chyba 500
chyba 500

Ak server nedokáže spracovať skripty určitý čas, často minútu, objaví sa interná chyba servera 500.

Podobná chyba sa môže vyskytnúť aj u správcov webu, ak spustia skript CGI z Apache, ak čas uvedený v nastaveniach servera nestačí na spustenie skriptu.

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

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

Interná chyba servera http 500
Interná chyba servera http 500

Povolenia súboru musia byť 444 alebo 644. CHMOD pre priečinky nesmieodlišné od 755, t. j. iba vlastník zdroja ich môže zobraziť. Povolenia skriptu musia byť nastavené na 600. V opačnom prípade z bezpečnostných dôvodov server zablokuje prístup k skriptu, aj keď je funkčný.

Ak je toto dôvod chyby 500, zmeňte povolenia pomocou správcu FTP. Filezilla odvádza s týmito funkciami skvelú prácu.

Súbor.htaccess obsahuje nepodporované smernice

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

Chyba 500 sa môže zobraziť, ak používate server spustený na suPHP, t.j. podpora php.ini. Ak sú v súbore.htaccess direktívy, ktoré menia nastavenia prostredia PHP, môžu nastať problémy. Najbežnejšie smernice sú php_admin_flag, php_flag a php_value.

Globálne premenné sú často zahrnuté ako pokyny - Zaregistrujte globálne.

Tento problém je vyriešený veľmi jednoducho - nechcené parametre je možné jednoducho vymazať. Ďalšou možnosťou je zakomentovať ich pridaním znakuna začiatok riadku. Medzi znakom libry a názvom smernice musí byť medzera.

Ak nevyhnutne potrebujete vykonať komentované parametre, môžete ich špecifikovať v súbore php.ini. V tomto prípade nemusíte používať php_admin_flag, php_flag a php_value - stačí ich označiť podľa princípu: "požadovaný názov parametra=On".

PHP fatálna chyba

chyba 500 interná chyba servera
chyba 500 interná chyba servera

Tento problém sa môže vyskytnúť, ak PHP funguje ako CGI. V tomto prípade musíte starostlivo skontrolovať kód programu, diagnostikovať a opraviť chyby. Upozorňujeme, že konce riadkov skriptu CGI nesmú byť vo formáte Windows (r\n), ale musia byť vo formáte UNIX (n).

Ak žiadne z navrhovaných riešení chybu neopraví, kontaktujte svojho hostiteľa. Podrobne mu vysvetlite, kedy a po akých akciách sa objavila chyba 500. Požiadajte ho, aby uviedol príčiny problému a pomohol ho opraviť. V prípade, že hostiteľ nedokáže zistiť, prečo sa vyskytla vnútorná chyba servera http 500, kontaktujte podporu CMS, ktoré používate. V liste nezabudnite uviesť všetky podrobnosti, vrátane. - komentáre poskytovateľa hostingu týkajúce sa vašej situácie.

Odporúča: