Turinys
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ų.