Kas yra „HTTP 500 vidinė serverio klaida“ ir kaip ją ištaisyti?

Paskutinį kartą keistas: 2023.11.24

Šiame straipsnyje sužinosite apie 500 vidinio serverio klaidą ir kaip ją taisyti.

500 vidinio serverio klaida yra bendrinis klaidos pranešimas, kuris rodomas, kai nėra tinkamesnės specifinės žinutės. Naršyklėje gali būti keletas priežasčių, dėl kurių atsiranda 500 vidinio serverio klaida. Žemiau pateikiamas pavyzdinis klaidos pranešimas.

PATIKRINKITE KLAIDŲ ŽURNALUS!

Su bet kuriuo klaidos pranešimu, ypač tokia plačia kaip 500 vidinio serverio klaida, pirmiausia norėsite patikrinti bet kokius jūsų serverio Apache ir PHP klaidų žurnalus. Šie žurnalai gali suteikti vertingą kontekstą, susijusį su bet kokiais kodo nesėkmėmis ar kitais galimais svetainės gedimo priežastimis.

KLAIDA SU .HTACCESS FAILU

Jei savo svetainėje naudojate .htaccess failą, jis gali kliudyti tinklalapiui, kurį bandote įkelti į savo naršyklę. Prašome patikrinti .htaccess konfigūraciją. Bet kokie sintaksės klaidos sukels 500 vidinio serverio klaidos pranešimą vietoj jūsų svetainės.

Norint patvirtinti, ar neveikianti .htaccess konfigūracija yra 500 vidinio serverio klaidos priežastis, laikinai pašalinkite arba pervardinkite .htaccess failą ir tada bandykite iš naujo įkelti puslapį.

PHP KODO TIME-OUT

Jeigu jūsų PHP scenarijus turi išorinių tinklo ryšių, tie ryšiai gali baigtis laiko limitu. Jeigu bandoma per daug ryšių ir jie baigiasi laiko limitu, tai sukels “500 vidinio serverio klaidą”. Norint išvengti šių laiko limitų ir klaidų, reikia užtikrinti, kad PHP scenarijai būtų suprogramuoti su tam tikrais laiko limitais. Paprastai, tačiau gaudyti laiko limito klaidas, kai jungiamasi prie duomenų bazės arba išorinių išteklių (pvz., RSS srautų) yra sunku. Tokie ryšiai iš esmės sustabdo scenarijų nuo vykdymo.

Pašalinus bet kokius išorinius ryšius, galima pagerinti jūsų svetainės veikimą ir sumažinti “500 vidinio serverio klaidos” gavimo tikimybę.

SINTAKSĖS AR KODO KLAIOS JŪSU CGI/PERL SCENARIJUJE

Jeigu klaidą sukelia tinklalapis, baigiantis .cgi arba .pl plėtiniu, patikrinkite savo scenarijų dėl klaidų.

CGI scenarijų vadovas

  • Redaguodami savo CGI scenarijų, naudokite paprastą teksto redaktorių – programą, kuri išsaugo failą kaip ‘teksto failą’ tipo. NESINAUDOKITE „Wordpad“, kuris ateina su „Microsoft Windows“, nes jis nesaugo failų grynojo ASCII teksto formato. Vietoj to naudokite „Notepad“, kad redaguotumėte failus.
  • Įkelkite savo CGI scenarijus ASCII režimu į CGI-bin katalogą.
  • Nustatykite failo CGI scenarijaus failo ir katalogų leidimus taip, kad būtų chmod 755. Jei naudojate FTP programą failams perkelti, spustelėkite failą ir pasirinkite keisti failo atributus.
  • Dvigubai patikrinkite, ar jūsų scenarijui reikalingi Perl moduliai yra palaikomi.
Was this article helpful?
Peržiūrų: 591

BeeHosting 10-asis gimtadienis!
Iki 70% nuolaida visoms paslaugoms
+ nemokamas svetainės perkėlimas.

Beehosting.pro svetainė naudoja slapukus

Naudojame slapukus siekdami suasmeninti turinį ir skelbimus, teikti socialinės žiniasklaidos funkcijas ir analizuoti srautą. Taip pat dalijamės informacija apie tai, kaip naudojatės mūsų svetaine su mūsų socialinės žiniasklaidos, reklamos ir analizės partneriais, kurie gali ją sujungti su kita informacija, kurią jiems pateikėte arba kurią jie surinko naudodamiesi jų paslaugomis.

Menu