[Kuinka] 5 tapaa korjata WordPress 500: n sisäinen palvelinvirhe

WordPress 500: n sisäinen palvelinvirhe

WordPress 500: n sisäinen palvelinvirhe on yksi yleisimmistä WordPress-virheistä, joita kohtaat WordPress-julkaisijana. 

Tämä virhe johtuu yleensä siitä, että jotain vioittuu WordPress-tiedostoissasi tai isännöintipalvelun palvelimen ongelmasta.

Tämä virhe voi olla turhauttavaa varsinkin WordPress-aloittelijoille, koska se ei kerro ongelmasta. Sinulla on oltava vähän kärsivällisyyttä ja sitkeyttä sekä WordPressin vianmääritystaitoja WordPress 500: n sisäisen palvelinvirheen löytämiseksi ja korjaamiseksi.

Näytämme sinulle juuri tänään tarvitsemasi tämän päivän vinkissä.

Ennen kuin aloitamme WordPress 500: n sisäisen palvelinvirheen korjaamisen, aloitetaan jotain erilaista.

Mikä on HTTP-virhe 500 - sisäinen palvelinvirhe?

HTTP-virhe 500 on yleinen palvelinvirhe, mikä tarkoittaa, että palvelimella oli taustalla ongelma, jota se ei kyennyt käsittelemään sulavasti. Jotain on mennyt pieleen, yleensä suoritettaessa PHP: tä tai muuta kooditoimintoa, joka johti käsittelemättömään poikkeukseen, eikä palvelin voi olla tarkempi ongelman suhteen. 

Todellisuudessa 500-virhe on kattava poikkeussanoma, kun se ei pysty käsittelemään syntynyttä tilannetta.

Syynä tällaiseen virheeseen voi olla:

  • Virhe tai odottamaton tulo / data, joka menee laajennukseen, jolloin se ei pysty käsittelemään tulosta
  • Vioittunut tiedosto, laajennus tai muu palvelinominaisuus, joka aiheuttaa sen heittämään virheen
  • Palvelimen virheellinen määritys, jonka seurauksena verkkopalvelin ei pysty ymmärtämään tai palvelemaan kävijää oikein
  • Laitteisto- tai ohjelmisto-ongelmat voivat myös johtaa HTTP 500 -palvelinvirheisiin 

HTTP-virhe 500 on a HTTP-protokollassa määritetty vakiokoodikoodi. Vaikka monet ihmiset tuntevat muut HTTP-virheet, kuten 404 ei löydetty) tai 301 (uudelleenohjaus), harvat ihmiset ymmärtävät 500-palvelinvirhe

Yleensä kaikki, mikä alkoi 5: llä **, tarkoittaa, että tapahtui palvelinvirhe - asiakas yritti suorittaa kelvollisen pyynnön palvelimelle, mutta palvelimella oli ongelma tämän pyynnön täyttämisessä palvelimessa olevan ongelman vuoksi.

Tämän muotoilemiseksi Wikipedia-terminologian avulla

Numerolla "5" alkavat vastaustilakoodit ilmaisevat tapauksia, joissa palvelin tietää, että se on havainnut virheen tai ei muuten kykene suorittamaan pyyntöä.

Tietenkin, jos verkkosivustosi on käynnissä WordPressissä, se tarkoittaa, että sivustoasi ylläpitävä verkkopalvelin havaitsi virheen WordPressissä (tai muulla tavalla), jos se ei pystynyt täyttämään pyyntöä.

Jos ilmenee WordPress 500 -palvelimen sisäinen palvelinvirhe, näet alla olevan sivun, kun käytät verkkosivustoasi:

Wordpress 500: n sisäinen palvelinvirhe 

 

Kuinka korjata 500 sisäisen palvelimen virhe WordPress-verkkosivustollasi

Kaksi yleisintä syytä tähän virheeseen ovat vioittunut .htaccess-tiedosto tai toinen tiedosto tai laajennus tai toiminto on ylittänyt palvelimen PHP-muistirajan.

.Htaccess-tiedosto WordPressissä hakemisto voi vioittua, kun olet asentanut laajennuksen tai tehnyt uuden muutoksen WordPress-sivustoosi. WordPress 500 -virhe on tässä tapauksessa helppo korjata.

Jos kuitenkin näet tyhjän WordPress-sivun yllä olevan virhesanoman sijaan, se on eri asia. Tällöin katso alla olevaa ohjetta sen sijaan, että katsot tätä opasta: WordPress-tyhjä sivu: Etsi ja korjaa kuoleman valkoisen näytön lähde

Katsotaanpa joitain avainkysymyksiä, jotka aiheuttavat WordPress 500: n sisäisen palvelinvirheen, ja opi ratkaisemaan ne. Mutta ennen kuin voimme tehdä, voimme katsoa tämän lyhyen videon, jossa selitetään tärkeimmät ongelmat, jotka voivat aiheuttaa tämän.

-Ugh_ynhIfI

Huomautuksia: Kuten aina, ota riittävästi varmuuskopioita ennen etenemistä. Joten vaikka jokin menee pieleen, voit palauttaa WordPress-sivustosi.

Jos et ole tarpeeksi luottavainen ratkaisemaan ongelman itse, saatat löytää sopivia WordPress-kehittäjiä, jotka voivat auttaa sinua diagnosoimaan sen. Napsauta seuraavaa linkkiä saadaksesi lisätietoja: https://www.collectiveray.com/wordpress-developers-for-hire

On myös toinen virhe, joka on myös kiusallinen, joka ei katoa ydin- tai manuaalisen päivityksen suorittamisen jälkeen, joka sanoo, että WP ei ole käytettävissä aikataulun mukaisessa huollossa, mutta on monia tapoja ratkaista tämä, mukaan lukien seuraavat:  Kuinka korjata "Lyhyesti käytettävissä aikataulutettuun huoltoon, tarkista hetkessä".

Tarkista palvelimen lokitiedostot ja virheet

CPanel-virheet

Vaikka verkkosivustosi käyttöliittymä saattaa heittää epämääräistä http-virhettä 500, on melko todennäköistä, että jaetun isännöintipalvelimesi taustalla tai Virheet-osiossa on lisätietoja, jotka selittävät, mistä virhe tulee .

cpanel-virheet

Ensimmäinen asia, jonka sinun pitäisi tehdä, on käydä Virheet-osiossa joko CPanelissa tai muuten, jos käytät räätälöityä isäntäalustaa. Jos et näe tätä, on parasta ottaa välittömästi yhteyttä isäntäyritykseen.

Kun napsautat tätä, näet joukon virheilmoituksia. Jos sivustosi heittää edelleen HTTP 500 -virhettä, pitäisi olla muutama virheilmoitus, joka saattaa ilmoittaa ongelman lähteen.

Varmista, että etsit merkintöjä, jotka esiintyvät kierroksella suunnilleen samaan aikaan kuin virhe alkoi heittää.

error_log

Tämä on toinen tiedosto, jolla voi olla joitain yksityiskohtia heitetystä virheestä. Tämä on oletusarvoinen PHP-virheloki, ja mahdollisten virheiden pitäisi mennä tähän tiedostoon. Avaa tämä tiedosto ja tarkista viimeisimmät merkinnät siitä ajankohdasta, kun sivustosi alkoi heittää HTTP 500: n sisäisen palvelimen virheitä.

Muut lokit

Vaikka yllä olevat ovat lokitiedostojen yleisimpiä sijainteja, tietyt verkkosivustosi asetukset saattavat olla erilaiset, joten katsokaa tiedostohallinnossa ja ehkä etsittäkää lokitiedostoja, jotka voisivat ilmoittaa ongelmasta.

Syyt WordPress 500 -palvelimen sisäiseen palvelinvirheeseen

Kuten sanottu, WordPress 500 -palvelimen sisäiselle palvelinvirheelle voi olla monia syitä. Jotkut tärkeimmistä syistä on lueteltu alla.

  • Viallinen .htaccess-tiedosto
  • PHP-muistirajoitusongelmat
  • Viallisen laajennuksen aiheuttama ongelma
  • Vioittuneet WordPress-ydintiedostot
  • Hosting-ongelma verkkopalvelimessa

1. Vioittunut tai virheellinen .htaccess-tiedosto

Jos ongelma johtui .htaccess-tiedostoon liittyvästä ongelmasta, olet todennäköisesti tietoinen siitä, koska todennäköisesti huijaat verkkosivustoa tai teit joitain päivityksiä tai muutoksia, kun yhtäkkiä verkkosivusto alkaa heittää 500 sisäistä palvelinvirhettä.

Voit korjata, palauttaa tai luoda uuden .htaccess-tiedoston ensimmäisenä WordPress-sivustosi vianmäärityksessä sisäisen palvelinvirheen korjaamiseksi.

Yleensä .htaccess vioittuu, kun yrität asentaa viallisen laajennuksen sivustoosi tai kun yrität mukauttaa verkkosivustosi .htaccess-tiedostoa ja lisätä (rikkoutuneen) komennon, jota verkkopalvelin ei pysty käsittelemään. 

Voit myös yrittää käyttää ominaisuutta tai toimintoa, jota verkkosivustosi ei tue.

Tämä korjaus tähän on yleensä yksinkertaista. Yksinkertaisin ratkaisu on poistaa kaikki tekemäsi muutokset tai varmistaa, että noudatat ohjeita oikein. Jos tämä ei toimi, voit noutaa .htaccess-tiedoston version verkkosivustosi toimivasta versiosta.

Vaihda varmuuskopiosta tuleva versio, ja verkkosivustosi tulisi palauttaa.

Korvaa vain nykyinen .htaccess-tiedostosi uudella. Suurin osa verkkosivustoista tallentaa kopion alkuperäisestä .htaccess-tiedostosta nimellä htaccess.txt.

.Htaccess-tiedosto löytyy yleensä juurihakemistosta. Täällä voit nähdä muita tärkeitä hakemistoja, kuten wp-admin, wp-content ja wp-include.

Jos et näe .htaccess-tiedostoa kyseisessä paikassa, sinun on varmistettava, että kaikki piilotetut tiedostot ovat katseltavissa. Tämä tehdään yleensä WordPress-isäntätilisi File Manager -asetuksissa:

hosting-tiedostojen hallinta näyttää piilotetut tiedostot

Jos käytät FileZilla FTP-asiakkaana, siirry Palvelin-valikkoon ja napsauta Pakota piilotettujen tiedostojen näyttäminen.

Filezilla-palvelin näyttää piilotettuna 

Sinun pitäisi nyt nähdä .htaccess-tiedosto, jos se oli piilotettu.

Nyt sinun on nimettävä uudelleen .htaccess-tiedosto. Kun olet valmis, seuraava askel on luoda uusi tiedosto.  

 nimeä uudelleen htaccess

Avaa yksinkertaisesti tekstieditori tietokoneellasi ja kopioi alla oleva koodinpätkä ja liitä se.

# BEGIN WordPress

RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

# END WordPress

Tallenna se .txt-tiedostona. Kun olet valmis, lataa tiedosto juurihakemistoon ja nimeä se uudelleen .htaccess-tiedostoksi. Saatat joutua määrittämään uudelleen joitain lisäasetuksia, jotka sinulla oli edellisessä tiedostossa, kuten uudelleenohjaukset tai muut asetukset, jotka oli otettu käyttöön htaccess-tiedostossa.

2. PHP-muistirajan ylitys

Samoin kuin vioittunut .htaccess-tiedosto, PHP-muistirajan tyhjentäminen on myös yleinen ongelma, joka aiheuttaa WordPress 500 -palvelimen sisäisen palvelimen virheen.

Voit korjata ongelman lisäämällä PHP-muistia. Seuraa alla olevia ohjeita.

Avaa wp-config.php -tiedosto. Löydät tiedoston juurihakemistosta, jossa .htaccess-tiedostosi sijaitsee.

Kopioi alla oleva koodinpätkä siihen ja tallenna tiedosto.

define('WP_MEMORY_LIMIT', '64M');

 wp-kokoonpano lisää muistirajaa
 
 

Jos tämä ei toimi, voi olla, että muistiasi on lisättävä eri tavalla.

Voit yrittää käyttää tätä php.ini-säätöä muistin lisäämiseksi:

 

memory_limit = 64M

 

Yritä kaksinkertaistaa muisti. Sinun tulisi myös keskustella tästä hosting-yrityksesi kanssa, koska siinä voi olla joitain rajoituksia.

Saat tärkeämpiä tämän tyyppisiä WordPress-muokkauksia tutustumalla tähän oppaaseen: 101 WordPress-temppua, jonka jokaisen vakavan bloggaajan on tiedettävä

Jos muistirajan nostaminen korjaa ongelman, se tarkoittaa, että olet korjannut ongelman väliaikaisesti. Sinun on vielä selvitettävä, mikä laajennus tai toiminto kuluttaa muistirajaa. Tämä voi johtua viallisesta laajennuksesta tai huonosti koodatusta teematoiminnosta.

Voit pyytää isäntäyritystäsi tutkimaan palvelinlokeja, jotta voit selvittää syyn syyn.

Vaihtoehtoisesti voit yrittää asentaa P3 (Plugin Performance Profiler) -laajennuksen (jota ei valitettavasti enää päivitetä) tai Kyselymonitori joka pystyy havaitsemaan laajennukset hitailla kyselyillä (tyypillisesti tuloksena muistisirut). Tämä laajennus auttaa sinua selvittämään, mikä laajennus heikentää verkkosivustosi suorituskykyä ja ylittää muistirajan. 

Katso tämä opas, jos haluat oppia käyttämään tätä laajennusta laajennuksen suorituskyvyn profilointiin: Lopullinen opas WordPress-verkkosivustosi suorituskyvyn analysointiin ja korjaamiseen. Etsi tässä oppaassa kohta Kyselynvalvonta.

Huomaa: jos verkkosivustosi ylittää usein rajansa, sinun kannattaa harkita WordPress-isännän vaihtamista premium-palveluntarjoajaan, kuten InMotion VPS -palvelin. InMotionissa on purettavissa olevaa muistia, joten väliaikaisten huippukuormitusten aikana se varmistaa, että sivustosi ei ylitä muistirajaa, mikä välttää WordPress 500: n sisäisen palvelinvirheen.

Napsauttamalla tätä voit lukea täydellisen katsauksen InMotion VPS -palvelimesta: https://www.collectiveray.com/inmotion-hosting-review

3. Viallinen laajennus

Jos mikään yllä olevista ratkaisuista ei ratkaissut HTTP 500 -virhettäsi, todennäköisesti ongelman aiheuttaa palvelimellesi asentamasi viallinen laajennus.

Nimeä vain laajennusten hakemisto ja tarkista, korjaako WordPress 500: n sisäinen palvelinvirhe. Jos hakemiston uudelleennimeäminen korjaa ongelman, se osoittaa, että yksi tai useampi laajennuksistasi on ongelman syy.

Löydät tarkan viallisen laajennuksen palauttamalla ensin laajennushakemiston nimen. Tämä tarkoittaa, että kaikki laajennuksesi on nyt aktivoitu. Aloita nyt nimetä jokaisen laajennuksen kansiot yksitellen sellaiseksi, kuten plugin-old, kunnes verkkosivustosi ei enää heitä 500-virhettä. Kun näin tapahtuu, olet löytänyt viallisen laajennuksen.

 

muokkaa laajennushakemistoa

Kun olet löytänyt sen, päästä eroon kyseisestä laajennuksesta verkkosivustoltasi ja ilmoita siitä laajennuksen tekijälle.

Lisäksi voit ottaa käyttöön WordPress-virheenkorjauksen selvittääksesi ongelman perussyyn. Seuraa tätä opasta oppiaksesi kaikki mitä sinun tarvitsee tietää WordPress-virheenkorjauksen käyttöönotosta.

4. Vioittuneet WordPress-ydintiedostot

Jos yllä olevat ratkaisut eivät korjaa ongelmaa, se johtuu todennäköisesti vioittuneista tiedostoista.

Tässä tapauksessa sinun tulee ladata uusin WordPress ja ladata wp-admin ja wp-mukana kansio uudesta WordPress-asennuksesta WordPress-verkkosivustoosi.

vioittuneet ydintiedostot 

Jos ongelma johtuu vioittuneista tiedostoista, ydintiedostojen uudelleenlataamisen pitäisi korjata ongelma.

5. Palveluntarjoajan ongelmat

Jos mikään yllä olevista vaiheista ei auta sinua löytämään ratkaisun WordPress 500: n sisäiseen palvelinvirheeseen, sinun on otettava yhteyttä web-palveluntarjoajaasi.

Tukipyyntösi vastauksen laatu vaihtelee isäntien välillä. Sinun on annettava isännälle tarkalleen mitä vianetsintävaiheita olet tehnyt osoittaaksesi heille, että olet jo työskennellyt ongelman korjaamiseksi.

Sinun olisi jo pitänyt käydä läpi kaikki yllä olevat vaiheet, ennen kuin otat yhteyttä isäntään.

Tarkastelemalla palvelinlokeja heidän pitäisi pystyä löytämään mikä aiheuttaa ongelman.

Usein kysytyt kysymykset

Kuinka korjaan virheen 500 WordPressissä?

Suurin osa WordPressin Error 500 -ongelmista johtuu yleisistä ongelmista, kuten tiedostojen väärästä määrityksestä, vioittuneesta htaccessista tai riittämättömistä muistiongelmista. Palauta ensin kaikki tekemäsi muutokset, tarkista virhelokit ja aloita sitten vianetsintä seuraamalla oppaamme.

Mikä aiheuttaa 500 sisäisen palvelimen virhettä WordPressissä?

500 sisäisen palvelimen virhettä johtuu yleensä vioittuneista tiedostoista, muistirajan ylittymisestä tai väärin määritetyistä palvelimista. Jos olet juuri tehnyt muutoksen, tämän pitäisi olla helppo palauttaa ja korjata ongelmasi.

Etkö ole vielä korjannut ongelmaa? Onko turhautunut yrittää selvittää se? Ehkä on aika puhua asiantuntijoille? Ystävämme WPBuffsilla ovat alan parhaita WordPress-verkkosivustojen ylläpitopalvelut - puhu heille, olemme varmoja, että he ratkaisevat sinut!

Oletko koskaan kohdannut WordPress 500: n sisäistä palvelinvirhettä? Kuinka korjait sen? Kerro meille pudottamalla kommentti alla.

 

Tarvitsetko apua asioiden tekemiseen? Kokeile näitä huippuluokan edullisia keikkoja Fiverrillä!

fiverr-logo

Klikkaa tästä löytää asiantuntijoita korjaamalla WordPress-ongelmat.

Klikkaa tästä luoda a täysi WordPress-verkkosivusto.

 

 

 

 

 

kirjailijasta
Shahzad Saeed
Kirjoittaja: Shahzad SaeedVerkkosivu: http://shahzadsaeed.com/
Shahzaad Saaed on ollut esillä lukuisilla viranomaisverkkosivustoilla WordPress-asiantuntijana. Hän on erikoistunut sisältömarkkinointiin auttaakseen yrityksiä kasvattamaan liikennettä.

Yksi asia vielä... Tiesitkö, että ihmiset, jotka jakavat hyödyllisiä juttuja, kuten tämä viesti, näyttävät myös mahtavilta? ;-)
Ole hyvä Jätä hyödyllinen kommentoi ajatuksiasi ja jaa tämä sitten Facebook-ryhmissäsi (ryhmissä), jotka pitävät tätä hyödyllisenä, ja hyödynnetään yhdessä. Kiitos jakamisesta ja mukavuudesta!

Disclosure: Tämä sivu voi sisältää linkkejä ulkoisille sivustoille tuotteille, joita rakastamme ja kannatamme sydämestämme. Jos ostat suosittelemiamme tuotteita, saatamme ansaita viittausmaksun. Tällaiset maksut eivät vaikuta suosituksiimme, emmekä hyväksy maksuja positiivisista arvosteluista.

Kirjoittaja (t) esillä:  Inc-lehden logo   Sitepoint-logo   CSS Tricks -logo    webdesignerdepot-logo   WPMU DEV -logo   ja paljon muuta ...