Hvernig á að laga WordPress 500 Internal Server Villa

Hvernig á að laga WordPress 500 Internal Server Villa

Flest okkar, annað hvort verktaki, hönnuðir eða jafnvel notendur, höfum þurft að þola að minnsta kosti einn á lífsleiðinni. Það er sársaukafullt ferli við að fá villu á innri netþjóni og reyna að laga það. Margir sjá ekki um að vita meira – þeir vilja bara laga það. En ef þú reynir ekki að minnsta kosti að skilja það, þá ertu hættur að þjást þessi örlög oftar. 500 innri villuvillan er mjög mikilvæg þar sem hún stöðvar alla ferla alveg og getur leitt alla síðuna þína niður. Þannig að ef við viljum losna við það verðum við fyrst og fremst að skilja hvað það þýðir.


Í þessari grein ætla ég að fara yfir grunnatriði þessarar villu, hvernig geturðu greint vandamálið og auðvitað hvernig á að laga það. En áður en þú byrjar, vil ég fara í gegnum ýmsar http (villur) villur sem eru til og hvað þær gætu hugsanlega þýtt. Ef þú vilt frekar geturðu sleppt því að laga WordPress 500 villuna.

Algengar HTTP stöðu og villukóða

Fyrstu hlutirnir fyrst – ég ætla að útskýra hvað þessar villur þýða í raun. Nú er listi yfir stöðu og villur fyrir HTTP sem hægt er að nálgast til að leysa vandamál betur. Þessum villum er venjulega skipt í gerðir. Svo til að stytta þetta mál munum við fjalla um mikilvægustu villurnar og upplýsingastöðukóða sem þú finnur meðan þú vinnur með WordPress síðuna þína.

100x svar (staða)

Þessi tegund svara er gefin beint af netþjóninum. Háð hýsingarfyrirtækinu þínu, svarið er hægt að gefa annað hvort með Apache, nginx eða öðrum netþjónum sem fyrirtækið notar. Þessi tegund svara tengist ekki villum. Þau eru almennt notuð til að gefa til kynna að tenging sé til staðar. Þetta eru svörunarkóðar fyrir tengingar.

200x svar (velgengni)

Þeir sem heppnast vel eru það sem ég kalla þá. Þessi tegund svara gefur alltaf til kynna a árangur. Það þýðir að annað hvort netþjóninn hefur gert tenginguna við þig, að auðlindirnar sem spurt var um voru gefnar réttar eða að proxy-tenging hafi verið gerð.

Algengasta kóðinn sem heppnast vel er þekktur sem 200 í lagi. Þú getur séð dæmi um þetta ef þú ert að nota WordPress hraðaprófatæki, segðu til um Pingdom Tools og þú ert að reyna að komast að FTTB (First byte). 200 OK svarið er alltaf gefið fyrstu beiðninni.

300x svar (endurvísanir)

Áframsending krakkar. Þessum kóða er alltaf vísað ef gefinn hlekkur er að fara í beina leiðsögn. 300 stöðukóðar benda til árangurs umbeiningar og er það einnig, ekki talin villa.

Segðu að þú sért með SSL (HTTPS) síðu og þú hafir einnig beinan aðgang að HTTP (ótryggt) og þú viljir beina öllum á HTTPS útgáfu af vefsíðunni þinni. Þú getur búið til tilvísun fyrir allar beiðnir sem koma frá HTTP til að fara á HTTPS. Ef þú reynir óvart að komast inn á síðuna þína með HTTP mun vafrinn þinn fá 300 svar sem gefur til kynna tilvísun til HTTPS útgáfunnar.

Einföld WooCommerce ráð: Yoast SEO tilvísanir fyrir vörur sem ekki eru til á lager

Annað algengt dæmi sem þú gætir verið kunnugt um eru tilvísanir á staðnum fyrir SEO. Kannski hefurðu fjarlægt gömul innlegg eða síður. Með hjálp tappi eins og Yoast SEO þú getur 301 vísað þessum á nýrri og viðeigandi síður. Eða notaðu 307 tímabundna áframsendingu ef þú ert að vinna að uppfærslu og vilt beina notendum á aðra síðu í smá.

400x svar (villur viðskiptavinar)

Hinar frægu villur viðskiptavinarins Þessar villur fela í sér vandamál í vafranum þínum. Venjulega er það ekki hægt að hlaða ákveðna eign (sú þekktasta er 404 villan). Þetta eru villukóða sem eru ekki taldir vera alvarlegir.

Sömu villu gæti verið sýnd ef þú reynir að fá aðgang að mynd sem ekki er til á vefsvæðinu þínu. Til dæmis gætirðu viljað nota 410 tilvísun til að segja leitarvélum frá því að efni hafi verið fjarlægt til frambúðar, eða 451 ef þú hefur gert síðu óaðgengilegar af lagalegum ástæðum (svo sem DMCA beiðni).

500x svar (villur á netþjóni)

Og nú höfum við náð aðal söguhetju okkar. 500 villurnar. Eins og þú sérð eru þetta mikilvægar villur og tengjast alltaf netþjóninum sjálfum. Villur á netþjónum eru mikilvægar vegna þess að þær geta á áhrifaríkan hátt hrun vefsíðuna þína. Af þessum villum eru mikilvægustu:

  • 503 þjónusta ekki tiltæk
  • 502 slæm hliðarvilla
  • 500 innri miðlaravilla

Við skulum kanna þrjár þeirra eftir mikilvægi.

503 Þjónusta ekki í boði

Það sem er síst alvarlegt er að þjónustan 503 er ekki tiltæk. Ef þessi villa kemur upp ertu með auðlindavandamál á netþjóninum. Næstum allan tímann sem það sýnir sig hvenær netþjóninn þinn er ofhlaðinn. Í skilmálum, ef þú sérð þessa villu, veistu það það er tímabundið og það er í beinum tengslum við of mikil umferð og þetta er of mikið af CPU. Alltaf þegar CPU og netþjónninn sjálfur geta ekki afgreitt fleiri komandi tengingar vegna þess að hann hefur náð 100% nýtingu CPU muntu sjá þessa sprettiglugga.

Þú getur lagað þetta er með því annað hvort að skipta yfir í betri netþjón (frá Apache til Nginx til dæmis) eða með því að útfæra WordPress skyndiminnisforrit á síðuna þína.

502 Bad Gateway

Þetta kallaði ég rangt stillingar. Þessi villa birtist ekki að ástæðulausu. Ef þú hefur einhvern tíma átt þessa villu er líklegasta orsökin það þú gerðir eitthvað og gerðir það rangt. Þetta gerist venjulega þegar fólk reynir að fínstilla Apache og PHP stillingar eða þegar reynt er að fínstilla nginx. Slæmur hlið er villa sem gerist næstum alltaf þegar PHP FPM (Fast Process Manager) missir tengingu. Annaðhvort frá klipum á röngum stillingum eða vegna þess að ferlið hrundi. Þetta fær vefþjóninn til að svara með a slæm hlið.

Auðveldasta leiðin til að laga þessa villu er að tvöfalda athugun á PHP-FPM stillingum þínum þar sem það er líklegasta orsök þessa villu. Þetta gerist oftar á Nginx hliðinni en á Apache og gerist næstum aldrei á hýsingarþjónustu sem cPanel eða Plesk veitir. Þessir tveir síðustu spjöld hafa verndarráðstafanir til að koma í veg fyrir mistök á stillingum. En það gerist mjög oft þegar þú heldur utan um eigin VPS.

Ertu að leita að meiri hjálp við þennan? Fylgdu leiðbeiningum okkar um hvernig á að laga 502 slæmar villur við hlið.

500 Villa við innri netþjón

Stóri vondu strákurinn. 500 innri miðlaravillan er verri þeirra allra, fyrst og fremst vegna þess að slík er almenn villa. Ef þú hefur ekki næga þekkingu á því hvernig þú getur tekist á við það, getur það verið sársauki þar sem það getur leitt alla síðuna þína niður. 502 slæm hliðarvilla kastar vefsvæðinu einnig niður en það er auðveldara að greina og laga. Eins og getið er er það nánast alltaf tengt FPM stillingum.

Ástæður 500 villu á innri netþjóninum og hvernig á að laga þær

Það fyrsta sem þarf að skilja við 500 villur er að það getur stafað af fjölda mismunandi þátta sem eru næstum alltaf tengdir bilunum við framkvæmd kóða. Í stað þess að reyna að greina allt í einu mun ég gefa þér lista yfir villur eftir tegund vandamála og hvað þú varst að gera.

  • Með því að flytja eldri síðu yfir í nýrri hýsingu
  • Villa í .htaccess í apache stillingu
  • Villa við framkvæmd PHP kóða

Það eru önnur sjaldgæfari tilvik sem geta hent 500 villur á innri netþjóni en til einföldunar og notagildis þessarar greinar ætla ég að einbeita mér að þessum þremur.

1. Flytja eldri síðu yfir í nýrri hýsingu

Það eru nokkrar leiðir sem þessi villa getur komið fram en virðist næstum alltaf tengjast PHP útgáfunni sem er bundin netþjóninum þínum. Nýrri PHP útgáfur geta búið til strax 500 innri netþjón villu ef núverandi síða eða viðbætur styðja ekki núverandi útgáfu.

Þessi villa er til dæmis klassísk, þegar þú flytur síðuna þína frá miðlungs hýsingu með eldri PHP útgáfu yfir í nýrri hýsingu sem samþykkir aðeins nýrri útgáfur (7.0 og uppúr). Ef vefsvæðið þitt var ekki uppfært nýlega gæti verið að gamalt tappi valdi vandræðum. Ég kalla þetta „villu innanlands netþjóns“ vegna þess að það gerist næstum alltaf þegar þú flytur vef.

Lausn

Besta leiðin til að laga þessa hræðilegu villu þegar þú ert að reyna svo mikið að flytja WordPress síðuna þína yfir í nýja hýsingu er að gera fullkomið eintak af viðbætur og þema vefsvæðisins. Eftir að hafa gert þetta, vinsamlegast, eyða öllum viðbótunum af síðunni þinni og reyndu aftur. Ef villan hverfur, er næstum því tryggt að villan var búin til af nýrri útgáfu af PHP á hýsingunni þinni sem neitar bara einfaldlega að framkvæma kóða í eldra viðbótinni. Með því að hlaða inn einu viðbótinni í einu geturðu auðveldlega komist að því hver var sá sem orsakaði málið.

Þessar villur birtast næstum alltaf þegar þeir flytja eldri vefi sem keyra á PHP 5.4 og 5.6 yfir í nýrri hýsingu með PHP 7.0, 7.1 eða 7.2.

Sami hlutur á við þemað þitt. Þar sem þemu geta og framkvæmt viðbótar PHP kóða í function.php, single og page.php skrár. Það er líklegast að eldra þema án uppfærslna geti brotið síðuna þína einu sinni flutt til hýsingar með nýrri útgáfu af PHP, þetta ástand er óheppilegt þar sem eina leiðin til að laga þetta er að breyta þema og endurreisa síðuna þína. Þetta er verra tilfellið.

2. .htaccess Apache stillingarvilla

Segjum sem svo að þú værir að stilla viðbót og allt í einu hrynur. Ef þú færð 500 innri netþjón villu meðan þú stillir, til dæmis skyndiminni viðbót eða hvaða viðbót sem er tengd hagræðingu, þarftu að athuga hvort viðbótin bætti viðbótarkóða við .htaccess skrána..

Þar sem hægt er að breyta apache í rauntíma með því að stilla aðgerðirnar í .htaccess skránni (sem er næstum alltaf falin) getur slæm stilling stillt á síðuna þína.

Lausn

Leiðin til að laga það er með því annað hvort að opna síðuna þína í gegnum FTP og breyta .htaccess skránni þinni eða með beinni klippingu, segðu til með skráarkönnuninni á cPanel eða Plesk.

Ef þú veist ekki hvernig á að snúa aftur við það sem viðbótin hefur gert og þú þarft að setja upp síðuna þína aftur skaltu gera afrit af innihaldi sem fyrir er sem textaskrá. Vistaðu þetta sem öryggisafrit. Skiptu síðan um allan .htaccess með eftirfarandi kóða:

# BEGIN WordPress

Umrita vél á
RewriteBase /
RewriteRule ^ index \ .php $ - [L]
RewriteCond% {REQUEST_FILENAME}! -F
RewriteCond% {REQUEST_FILENAME}! -D
RewriteRule. /index.php [L]

# END WordPress

Þetta er sjálfgefið WordPress .htaccess skjal. Það ætti að virka með hvaða síðu sem er. Svo ef þú ert örvæntingarfullur og veist ekki hvaða hluti á að fjarlægja, þá fjarlægðu bara allt og límdu þennan kóða. Það mun spara þig samstundis. Þú getur seinna fjarlægt viðbótina eða reynt að stilla hana aftur. Þú veist nú leið til að bjarga þér frá þessari hörmulegu villu. Að minnsta kosti ef það er .htaccess tengt.

Ef þú veist ekki hvort það er .htaccess tengt eða þessi villa byrjaði að birtast án þess að snerta einhverjar viðbætur skaltu spila það á öruggan hátt. Afritaðu bara innihald .htaccess þinn og afritaðu kóðann hér að ofan til að reyna að greina. Ef þetta lagar það ekki skaltu skilja eftir .htaccess eins og það er og prófa næstu tillögu.

3. Villa við framkvæmd PHP kóða

Þessar villur eru algengari en þú heldur og þær gerast venjulega ef tappi er að keyra ógildan kóða. Algengasta leiðin til að framkvæma ógildan kóða er þegar þú reynir að framkvæma úreltar leiðbeiningar. Kannski ertu að reyna að keyra gömul viðbót sem var aðeins hönnuð til að vinna með allt að PHP 5.4 eða 5.6 með PHP 7.0 eða nýrri útgáfur. Úreltar og ógildar aðgerðir mun skapa innri villu sem aðeins er hægt að greina af virkjar WP Debug mode.

Virkja wp_debug

WordPress kembiforritið gefur þér víðtækar upplýsingar um villuna sem var kastað sem stöðvaði framkvæmd. Leiðin sem við gerum það kleift er með því að breyta gildinu úr „Ósatt“ til „satt“ á wp_debug inni í skránni wp-config.php í rótarmöppu vefsvæðisins.

Ef þú ert að nota Plesk eða cPanel geturðu gert það með því einfaldlega að breyta því gildi með því að nota File Explorer og breyta wp-config.php. Þú getur líka fylgst með þessu kembiforrit af Blogvault til að fá ítarlegri skref.

Þegar búið er að breyta skránni verður þú að sjá raunverulegu villuna sem myndast sem stöðvaði framkvæmd. Villan mun einnig greina slóðina og skrána þar sem þetta gerðist, svo það er auðvelt að giska á hvaða viðbót olli því. Eftir að gera það óvirkt við getum sleppt villunni og uppfært viðbótina síðar eða fjarlægt hana, allt eftir aðstæðum.

Lausn

Mikill meirihluti tilvika af 500 innri villa á netþjóni felur í sér eldri þemaútgáfur eða viðbætur. Með því að skipta þemu yfir í hvaða venjulegu WP þema sem þú munt geta fengið aðgang að vefnum þínum aftur. Að slökkva á viðbætum sem stangast á mun einnig skila aðgangi þínum að mælaborðinu. Ef þú lendir í aðstæðum þar sem þemað þitt er það sem ber ábyrgð á því að brjóta vefinn, er besta leiðin til að laga það með því að búa til zip skrá yfir umrædda þema úr þemamöppunni wp-innihald / þemu / þemað þá að eyða því af síðunni þinni. Þetta mun fjarlægja villuna svo þú getir aftur aðgang að vefsvæðinu þínu. Þú getur síðan hlaðið því upp aftur og uppfært án þess að virkja það. Þú getur gert það sama með viðbætur.

Algengustu aðstæður fyrir 500 innri villur á netþjóni er hægt að laga með því að uppfæra. Í tilvikum þar sem umrætt viðbót / þema er ekki með uppfærslu er hægt að reyna að skipta yfir í eldri PHP útgáfu. En veistu að þetta er skammvinn lausn. Nýrri útgáfur af PHP verða stöðugar og eldri útgáfur eru felldar út reglulega. Fyrr eða síðar á síðuna þína mun örugglega hætta að vinna. Besta aðferðin verður alltaf að uppfæra eða fjarlægja / skipta um umræddar viðbætur.

Mundu alltaf að það er betra að koma í veg fyrir og uppfæra en að reyna að gera skemmdir eftirlit seinna.

Umbúðum leiðarvísir okkar að WordPress 500 innri villum

WordPress 500 innri netþjónavilla getur verið sársauki. En í flestum tilfellum er auðvelt að greina og laga þau með því einfaldlega að fjarlægja / uppfæra deilur á vefsvæðinu sem er í andstöðu. Þó að það geti verið aðstæður þar sem þessar villur koma fram fyrir utan viðmið (til dæmis þegar þú ert að þróa viðbætur), þá fer það lengra en tilgangur þessarar greinar.

Fyrir langflest fólk ætti að laga vandamál þitt að fylgja ofangreindum ráðum. Mundu að wp-kembiforrit er besti vinur þinn og fylgdu alltaf skrefunum vandlega. Þú verður að hafa síðuna þína aftur á netinu á skömmum tíma.

Hefurðu einhverjar aðrar spurningar? Eða ráð til að takast á við WordPress 500 innri netþjón villu? Láttu mig vita!

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map