Lagað ótti „Internal Server Villa“ í WordPress (skref fyrir skref)

WordPress tilboð


Við höfum öll verið til staðar – síða sem virkaði fullkomlega vel fyrir nokkrum sekúndum ákvað skyndilega að kasta passi og spýta úr innri villu. Ef þú ert heppinn virkar stjórnandi WordPress enn, en í sumum tilvikum getur það jafnvel neitað að vinna. Í þessari grein munum við útskýra hvað innri villur á netþjóni er og mikilvægara hvernig á að laga það.

Mikilvægt: Gerðu alltaf a fullkomið afrit á vefsvæðinu þínu (jafnvel þó það virki ekki eins og það ætti að vera) áður en þú gerir einhverjar breytingar – betri öruggur en því miður!

Við skulum verða sprungin.

Hvað er innri miðlaravilla

Villur á innri netþjónum eru pirrandi fyrir notendur og forritara vegna þess að þær veita engar upplýsingar um rót vandans – þeir segja þér bara að það er til. Ímyndaðu þér að þú hafir farið til læknisins og sagðist finna fyrir sársauka en hafnað því að láta í ljós hvar sá sársauki var – það myndi gera það mjög erfitt fyrir lækninn að meðhöndla hann! Það er erfitt með innri villu á miðlaranum – það er ekkert sem bendir til þess hvaðan vandamálið kemur.

Villa við innri netþjón

Það sem meira er, nafnið „innri villu á netþjóni“ getur verið villandi vegna þess að gestgjafi (og / eða netþjónn) er í flestum tilvikum ekki að kenna. Ef þú skoðar HTTP forskriftina geturðu séð að villa á innri netþjóninum 500 þýðir eftirfarandi:

Miðlarinn lenti í óvæntu ástandi sem kom í veg fyrir að hann uppfyllti beiðnina.

Það er ekkert athugavert við netþjóninn sjálfan – hann er einfaldlega að rekast á eitthvað sem hann getur ekki fundið út. Við skulum skoða hvað það gæti verið – og hvernig þú getur losnað við það.

Skref núll: Virkja kembiforrit

Fyrsta skrefið ætti að vera að minnsta kosti að reyna að átta sig á villunni – þú gætir orðið heppinn! Það fer eftir því hvernig netþjónninn þinn vinnur við villur, en það sem þú sérð er í raun alls ekki villur á netþjóninum. Til að sjá hvort þetta er tilfellið þarftu að breyta wp-config.php skránni í rótaskrá vefsíðunnar þinnar. Sæktu skrána (með FTP, opnaðu hana (með textaritli og leitaðu að ‘WP_DEBUG’. Ef þú finnur línuna skaltu einfaldlega breyta fölsku í satt og hlaða skránni aftur upp á þjóninn.

Ef þessi lína er ekki ennþá í stillingaskránni þinni, búðu til hana með eftirfarandi kóðalínu:

skilgreina ( "WP_DEBUG", satt );

Endurnýjaðu vefsíðuna þína og sjáðu hvort villan breytist. Ef það gerist og þú sérð nú „banvæn villa“ skilaboð sem vísar á ákveðna kóðalínu í tiltekinni skrá, þá ertu að skoða tiltölulega einfalda kóðavillu. Miðað við að umrædd villa sé upprunnin í viðbót eða þema þarftu að slökkva á hinni afbrigðilegu vöru og / eða vinna að því að laga málið sjálfur (eða láta einhvern annan kíkja á það ef þú ert ekki fær um að vinna úr því sem er að gerast eigin).

Athugið: eftir að þú hefur fundið vandamálið, mundu að breyta ofangreindu „sönnu“ gildi aftur í ‘ósatt’ innan áðurnefndrar wp-config skráar.

Skref eitt: Athugaðu hvort stjórnandinn þinn virkar

Farðu á vefstjórann þinn á http://yoursite.com/wp-admin/. Ef þessi síða hleðst almennilega inn og leyfir þér að skrá þig inn geturðu verið með vissu viss um að málið er með viðbót eða þema. Ef stjórnandinn þinn hleður áfram skaltu halda áfram að stíga tvö. Ef það er ekki, slepptu við skref fjögur.

Skref tvö: Slökkva á öllum viðbætum

Það er nánast engin leið að viðbót getur valdið vandamálum ef hún er gerð óvirk, svo ef þig grunar að einn af viðbótunum þínum valdi vandamálinu skaltu fara í viðbótarhlutann og slökkva á þeim öllum. Þetta mun ekki eyða þeim og þau geyma vistuð gögn en kóðinn þeirra verður ekki keyrður. Ef þú hefur slökkt á öllum viðbætunum þínum og vefsvæðið þitt hleðst samt ekki skaltu fara í skref þrjú.

Ef vefsvæðið þitt er í gangi skaltu byrja að virkja viðbætur þínar í einu. Haltu áfram að athuga hvort þessi 500 innri villur hafi verið gerðar eftir hvert viðbót. Þegar þú hefur fundið sökudólginn geturðu ákveðið hvað þú átt að gera við það. Besta aðgerðin er að halda viðbótinni óvirk og láta höfundinn vita þegar í stað. Ef þetta er verkefni sem er mikilvægur viðbætur ættirðu líklega að leita að betri og stöðugri valkosti.

Í mjög sjaldgæfum tilvikum getur keyrt gamall hugbúnaður svo sem PHP 5.3 valdið vandamálum. Skoðaðu skref sjö áður en þú skiptir um viðbót sem sannað hefur verið traust.

Skref þrjú: Skiptu yfir í sjálfgefið þema

Ef að slökkva á viðbætunum þínum leysti ekki málið er líklegt að þemað sé sökudólgurinn. Þú getur sannreynt þetta með því að skipta yfir í sjálfgefið WordPress þema. Ég mæli með að nota Twenty Sixteen, sem er nýjasta sjálfgefna þemað. Ef skipt yfir í tuttugu og sextán leysir vandamálið geturðu gert allar viðbætur virkar aftur og farið að vinna að því að finna málið í kóða þemans þíns.

Ef þemað þitt er annað hvort frá opinberu þemugeymslunni eða sjálfstæðri þemabúð, ættir þú að láta höfundinn vita það eins fljótt og auðið er. Ef það er aftur á móti þitt eigið þema þarftu að fá verktaki til að hjálpa þér, vegna þess að þessar villur geta oft verið mjög erfiðar að finna – jafnvel fyrir vanna merkjara.

Í mjög sjaldgæfum tilvikum getur keyrt gamall hugbúnaður svo sem PHP 5.3 valdið vandamálum. Skoðaðu skref sjö áður en þú eyðir tíma í að finna villu eða borga hundruð dollara til verktaki.

Skref fjögur: Auka minnismörk

Ef vefsvæðið þitt notar of mikið minni mun það örugglega kasta passi – hugsanlega leiða til 500 innri villa á netþjóninum. Í margir tilvikum, þetta er merki um slæmt dulritað þema eða viðbót. Það er hægt að bæta úr því fljótt með því að auka minnismörkin, en þetta er ekki öruggur leið til að leysa vandamálið og kemst ekki að rótum þess.

Hvort heldur sem er, WooThemes hefur stutta leiðbeiningar um að auka WordPress minnismörk. Hafðu í huga að netþjóninum þínum eða reikningnum þínum kann að vera tiltekið magn af minni úthlutað til hans, og þú munt ekki geta aukið minnismörkin umfram það.

Að öðrum kosti skaltu ræða við gestgjafann þinn til að fá nákvæmari leiðbeiningar – sumir munu vera meira en fúsir til að auka minnismörkin þín með næstum engin læti af þinni hálfu.

Skref fimm: Debug .htaccess Issues

.Htaccess skráin er stillingarskrá fyrir Apache netþjóninn þinn sem gerir kleift tiltölulega háþróaða virkni. Með því að nota það geturðu gert gzip þjöppun kleift, breytt hámarks upphleðslustærð og gert alls kyns handhæga hluti.

Við höfum þegar skrifað handbók um hvernig á að breyta .htaccess skránni, en það er þess virði að ítreka að þetta er viðkvæmt svæði þar sem varúðar er krafist. Innsláttarvilla, gleymt rými eða ótilgreind tilvitnun, til dæmis, gæti auðveldlega valdið 500 innri netþjónavillu, slitið vefsíðu þína – þar með talið stjórnandann þinn – til að stöðva.

Lausnin er að opna .htaccess skrána þína – hún ætti að vera í rót WordPress möppunni – og sjá hvort það eru einhverjar villur (sérstaklega ef þú hefur nýlega breytt henni). Ég mæli með að búa til afrit sem heitir backup.htaccess og eyða síðan upprunalegu .htaccess skránni með öllu til að sjá hvort vefsíðan komi aftur á netið.

Ef það er gert, þá er málið með .htaccess skrána. Þú getur farið í gegnum það línu fyrir línu til að sjá hvenær vefurinn þinn fer niður; þegar þér hefur fundist móðgunarlínan skaltu ganga úr skugga um að hún sé ekki með neinum óþarfa texta (ef til vill ótilgreind tilvitnun eða eitthvað álíka). Ef þú finnur ekki vandamálið legg ég til að eyða línunni. Vefsíða þín að vera alveg niðri er miklu verri en vantar .htaccess línuna – spurðu um á vettvangi ef þú þarft meiri hjálp.

Skref sex: Settu WordPress upp aftur

Það er mjög sjaldgæft en þú gætir haft nokkrar skemmdar skrár í WordPress kjarna. Þetta er ekki neitt til að hafa áhyggjur af – eitthvað gæti hafa farið úrskeiðis þegar td netþjóninn þinn var að afrita nauðsynlegar skrár. Endurhleðsla WordPress Core skráanna gæti leyst vandamál þitt.

Sæktu ferskt eintak af WordPress og notaðu FTP forrit til að hlaða upp öllu nema wp-innihaldsmöppunni. Ef þig vantar ítarlegri leiðbeiningar, skoðaðu Codex greinina um uppfærslu WordPress.

Skref sjö: Útgáfa PHP útgáfu

Þó að gamlar PHP útgáfur valdi venjulega ekki 500 innri villur á netþjóni, getur verið þess virði að ræða við gestgjafann þinn og biðja þá að gefa þér nýrri útgáfu áður en þú eyðir dýrmætum tíma og peningum. PHP 7 hefur fellt úr gildi nokkra fyrri eiginleika – td viðbót getur notað aðgerð sem er ekki til í eldri útgáfu af PHP og svo framvegis.

Spurðu gestgjafann þinn hvaða útgáfu af PHP þú ert að keyra. PHP 5.2 er nú tíu ára og 5.3 er sjö ára – ekki samþykkja það ef gestgjafinn þinn er að keyra síðuna þína á svona gömlum útgáfum. Þú ættir að minnsta kosti að hafa eitthvert afbrigði af 5.4 í gangi, eða, enn betra, glænýja PHP 7 (fyrir besta árangur).

Samsett vandamál

Þó að það sé ólíklegt að þú munt lenda í tveimur vandamálum í einu, getur það gerst. Þú gætir verið með viðbætur sem valda vandræðum, sem og .htaccess vandamál. Í þessu tilfelli verður vandamálið ekki leyst þegar þú slekkur á öllum viðbætum og það verður ekki leyst ef þú fjarlægir .htaccess skrána þína – aðeins ef þú gerir bæði.

Ef þú hefur fylgt þessum skrefum og þú ert enn að fá 500 innri netþjónavillu ættirðu að byrja aftur og gæta þess ekki afturkalla breytingar. Haltu tappunum þínum óvirkum, haltu þeminu skipt yfir í tuttugu og sextán og svo framvegis.

Lokahugsanir

Vegna þess hversu 500 innri villuboð eru óljós, getur það verið erfitt að leysa það, en með því að fylgja skrefunum hér að ofan ættir þú að geta fundið út hvað er að gerast.

Ef þú getur enn ekki leyst vandamálið, hafðu samband við gestgjafann þinn. Tengdu þessa grein og láttu þá vita að þú hafir reynt þessi skref, þar sem þau kunna að meta fyrirhöfnina og geta fundið málið mun hraðar!

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