SITE PAIEŠKA

Vidinė serverio klaida arba 500 klaida

Norėdami išsiaiškinti 500 klaidos priežastį, pažiūrėkite į žurnalus. Galbūt faile error.log yra įrašas, nurodantis problemos priežastį. Apsvarstykite dažniausiai pasitaikančius variantus.

Trūksta išteklių

Jei priežastis yra ši, problema išspręsta labai paprastai - susisiekite su priegloba
Teikėjas, prašantis daugiau išteklių.

Neveikiančių scenarijų buvimas arba ribotas jų vykdymo laikas.

klaida 500
Jei tam tikrą laiką, kuris dažnai būna minutė, serveris negali apdoroti scenarijų, tada pasirodo 500 vidinio serverio klaida.

Be to, žiniatinklio valdytojai gali susidurti su panašia klaida, jei paleidžia CGI scenarijų iš Apache, jei serverio nustatymuose nurodyto laiko nepakanka scenarijui vykdyti.

Jei scenarijai anksčiau veikė ir iškilo problemų, pavyzdžiui, perkėlus į kitą prieglobą, problemą gali sukelti kitos priežastys. Pavyzdžiui, faktas, kad serveris blokuoja užklausas.

Klaidos nustatant leidimus

„http 500“ vidinė serverio klaida
Failų leidimai turi būti 444 arba644. Aplankų CHMOD neturėtų skirtis nuo 755, tai yra, juos peržiūrėti gali tik šaltinio savininkas. Prieigos prie scenarijų teisės turėtų būti nurodytos kaip 600. Priešingu atveju serveris saugumo sumetimais blokuoja prieigą prie scenarijaus, net jei jis veikia.

Jei priežastis yra 500 klaidų, naudokite FTP tvarkyklę, kad pakeistumėte leidimus. „Filezilla“ puikiai naudoja šias funkcijas.

„Htaccess“ faile yra nepalaikomos direktyvos

Patikrinkite, ar .htaccess failas yra svetainės šaknyje ar kitur. Jei yra, atidarykite jį naudodami bet kurį teksto rengyklę. Galite naudoti „Notepad“.

500 klaida gali pasirodyti, jei naudojateserveris veikia suPHP, t.y. palaikanti php.ini. Jei .htaccess faile yra nurodymų, kurie keičia PHP aplinkos parametrus, gali kilti problemų. Dažniausiai pasitaikančios direktyvos yra php_admin_flag, php_flag ir php_value.

Dažnai globalūs kintamieji, „Regist Globals“, įtraukiami kaip instrukcijos.

Ši problema išspręsta labai paprastai -nepageidaujamus parametrus galima tiesiog ištrinti. Kita galimybė yra komentuoti juos, pridedant # ženklą prie eilutės pradžios. Tarp tinklo ir direktyvos pavadinimo neturėtų būti tarpo.

Jei tikrai reikia užpildytikomentuojami parametrai, juos galima parašyti į php.ini failą. Jums nereikia naudoti php_admin_flag, php_flag ir php_value - tiesiog paskirkite juos pagal principą: „reikiamo parametro pavadinimas = Įjungtas“.

Mirtina PHP klaida

 klaida 500 vidinio serverio klaida
Tokia problema gali kilti, jei PHPveikia CGI principu. Tokiu atveju turite atidžiai patikrinti programos kodą, diagnozuoti ir ištaisyti klaidas. Atminkite, kad CGI scenarijų eilučių pabaiga neturėtų būti „Windows“ formato (\ r \ n), bet turėtų būti nurodyta UNIX formatu (\ n).

Jei nė vienas iš siūlomų sprendimų nepašalina klaidos, susisiekite su savo šeimininku. Išsamiai paaiškinkite jam, kada ir po kokių veiksmų atsirado 500 klaida. Paprašykite nurodyti problemos priežastis ir pateikitepagalba jį pašalinant. Jei teikėjas negali sužinoti, kodėl įvyko „500 vidinio serverio klaida“, susisiekite su jūsų naudojama CMS palaikymo tarnyba. Laiške būtinai nurodykite visą informaciją, įskaitant - prieglobos paslaugų teikėjo komentarai apie jūsų situaciją.

</ p>
  • Reitingas: