Kaip ištaisyti "WordPress" vidinio serverio klaidą

Vidinė serverio klaida, dar žinoma kaip HTTP klaida 500, yra dažna "WordPress" problema, kuri gali būti varginanti, nes dažnai neaišku, kas ją sukėlė. Ši klaida paprastai rodo, kad svetainės serveryje kažkas nepavyko, tačiau serveris negalėjo tiksliau nurodyti, kokia konkrečiai buvo problema. Štai keletas veiksmų, kurių galite imtis, kad pašalintumėte ir ištaisytumėte "WordPress" vidinio serverio klaidą:

Patikrinkite, ar nesugadintas .htaccess failas

Svetainė .htaccess failas yra konfigūracijos failas, naudojamas "Apache" pagrindu veikiančiuose serveriuose. Jis gali būti pažeistas ir sukelti 500 vidinę serverio klaidą. Norėdami patikrinti, ar tai yra priežastis:

  • Prisijunkite prie savo svetainės per FTP arba failų tvarkyklę prieglobos valdymo skydelyje.
  • Raskite .htaccess failas jūsų "WordPress" diegimo šakniniame kataloge.
  • Pervardykite failą į pvz. .htaccess_old.
  • Pabandykite dar kartą įkelti svetainę. Jei tai veikia, problema buvo susijusi su .htaccess failas.
  • Norėdami sukurti naują .htaccess failą, eikite į WordPress Dashboard > Settings > Permalinks ir tiesiog spustelėkite "Save Changes", neatlikę jokių pakeitimų. Taip bus sukurtas naujas .htaccess failas.

Padidinti PHP atminties ribą

Nepakankama atmintis taip pat gali sukelti vidinę serverio klaidą. Jei norite padidinti PHP atminties limitą:

  • Redaguoti wp-config.php failą, kuris taip pat yra jūsų "WordPress" diegimo šakniniame kataloge.
  • Po atidarymo pridėkite šią kodo eilutę <?php žyma: define('WP_MEMORY_LIMIT', '256M');
  • Išsaugokite pakeitimus ir patikrinkite, ar klaida pašalinta.

Išjungti visus įskiepius

Kita dažna šios klaidos priežastis gali būti sugedęs įskiepis. Norėdami sužinoti, ar problemą sukelia įskiepis:

  • Vėlgi, naudodami FTP arba failų tvarkyklę pereikite prie wp-content aplankas.
  • Pervadinkite įskiepiai aplanką į pvz. plugins_old deaktyvuoti visus įskiepius vienu metu.
  • Dar kartą patikrinkite savo svetainę. Jei ji įkeliama be klaidos, problemą sukelia vienas iš įskiepių.
  • Norėdami išsiaiškinti, kuris įskiepis kelia problemų, pervadinkite savo plugins_old aplanką atgal į įskiepiai. Tada iš naujo įjunkite kiekvieną įskiepį paeiliui, po kiekvieno įjungimo patikrinkite svetainę, kol rasite kaltininką.

    Patikrinkite PHP versiją ir konfigūraciją

    Problemų gali sukelti ir pasenusi arba netinkamai sukonfigūruota PHP versija:

    • Pasitarkite su prieglobos paslaugų teikėju, ar naudojate su jūsų "WordPress" versija suderinamą PHP versiją.
    • Gali prireikti atnaujinti PHP arba pakeisti PHP nustatymus per prieglobos valdymo skydelį arba kreipiantis į palaikymo tarnybą.

    Susisiekite su prieglobos paslaugų teikėju

    Jei nė vienas iš pirmiau nurodytų veiksmų nepadeda, problema gali būti serverio pusėje:

    • Kreipkitės į prieglobos paslaugų teikėją ir paprašykite pagalbos. Jie gali patikrinti serverio žurnalus ir nustatyti konkrečią klaidą, dėl kurios įvyko vidinė serverio klaida.

    Atkūrimas iš atsarginės kopijos

    Jei neseniai sukūrėte atsarginę svetainės kopiją (o tai turėtumėte daryti reguliariai), apsvarstykite galimybę atkurti atsarginę kopiją iš atsarginės kopijos, sukurtos prieš įvykstant klaidai. Tai gali būti greitas sprendimas, tačiau gali nepavykti išspręsti pagrindinės problemos, jei ji susijusi su serveriu arba svetainėje atliekamais veiksmais.

    Atminkite, kad vidinės serverio klaidos šalinimas gali būti susijęs su bandymais ir klaidomis. Prieš darydami bet kokius pakeitimus visada sukurkite atsarginę svetainės kopiją, kad galėtumėte ją atkurti, jei kas nors nepavyktų.