Hvað er pirrandi en að sitja niður án þess að þú vitir af hverju? Svo er hér hvernig á að laga WordPress villuna „Síðan er í tæknilegum vandræðum“ vandamál sem hefur ruglað marga reynda WordPress notendur.
Það er ekkert verra þegar þú uppfærir WordPress þemu eða viðbætur, til að fá ótta White Screen of Death!
Engin viðbrögð, engin skilaboð á síðunni, bara auður hvítur skjár!
Þú getur smellt á hlekkinn hér að ofan og lesið færsluna okkar sem tengd er hér að ofan til að fá gott yfirlit yfir hvað White Screen of Death (WSoD) er (og hvernig á að laga það!)
Spoiler viðvörun! Það er í raun PHP „banvæn villa“ sem kemur í veg fyrir að WordPress geti hlaðið inn neinu, ekki einu sinni tíma til að sýna villuboð
Jæja, yndislegu WordPress verktaki hafa ákveðið að gera eitthvað í því.
Síðan er í tæknilegum erfiðleikum
Útgáfa 5.2 af WordPress og áfram reynir að greina PHP villur sem eru orsök WSoD.
Niðurstaðan er ný skilaboð „Síðan hefur tæknilega erfiðleika“.
Það er miklu betra en auður skjár, en það virðist sem margir reyndir WordPress notendur séu ekki meðvitaðir um þessi nýju skilaboð ennþá.
Því hver les WordPress uppfærslublogg hvort sem er, ha?
Hvernig á að finna villuna
PHP er notað í WordPress algerlega, þemu og viðbætur, svo þetta takmarkar ekki hlutina.
Besti staðurinn til að byrja er að setja WordPress í kembiforrit og skoða könnunarskrána sem það býr til.
Settu WordPress í villuleit
Finndu þinn WP-opnað stillingaskrá skrá svo að vera fær um settu WordPress í villuleit.
Besta lausnin verður að nota File Manager í cPanel eða samsvarandi á hýsingarreikningnum þínum.
Wp-config.php skráin ætti að vera í aðalhýsingarmöppunni og innihalda stillingar fyrir WordPress.
Bættu eftirfarandi línum við skrána, einhvers staðar fyrir ofan línuna / * Það er allt, hættu að breyta! Gleðilegt blogg. * /
skilgreina ('WP_DEBUG', satt);
skilgreina ('WP_DEBUG_LOG', satt);
skilgreina ('WP_DEBUG_DISPLAY', ósatt);
Þegar línunum hefur verið bætt við og skránni hefur verið vistað skaltu ýta á Endurnýja á hvaða síðu sem er á síðunni þinni.
Í File Manager, farðu í / wp-content / möppuna og skoðaðu debug.log
skrá.
Leitaðu í þessari skrá fyrir línu sem segir „PHP Fatal Error:“.
Hér er dæmi um það sem þú munt sjá.
PHP fatal error: unable to declare bp_members_screen_display_profile () again (previously declared in /.../buddypress/bp-members/screens/profile.php:22) in /.../buddypress/bp-members/screens/profile.php on line 32
Línan í debug.log gefur þér nákvæma skrá og línanúmerið þar sem villa kom upp.
Þú getur notað það til að bera kennsl á hvort villan sé í WordPress viðbót, þema eða kjarna.
Hreinsaðu kembiforritið
Mundu að fjarlægja villukóðalínurnar úr wp-config.php skránni eftir að þú ert búinn.
Alternativ Fix Method
Ef kembiforritið er of ruglingslegt til að þú skiljir þá er önnur leið til að laga villuna. Það tekur aðeins lengri tíma en það mun virka frábærlega.
Upplausn á átökum þema
Vegna villunnar geturðu ekki skráð þig inn í stjórnendabakendann til að breyta þema.
Þú verður að gera þetta með því að nota skjalastjórnunarkerfi hýsingaraðila þíns.
Finndu núverandi þemamöppu sem vefsvæðið þitt notar í / wp-content / þemum og endurnefnið skráasafnið með seinna lagfæringu á „OLD“.
Til dæmis ef vefsvæðið þitt notar Divi þema, endurnefnið „Divi“ möppuna í „DiviOLD“ og endurnýjaðu síðan fyrstu síðu síðunnar sem inniheldur villuna.
Ekki hafa áhyggjur, þú tapar engum þemastillingum. Þeir verða fáanlegir þegar þú endurheimtir nafn þemamöppunnar í lok þessa ferils.
Athugið: Þú þarft að hafa að minnsta kosti eitt annað sjálfgefið þema, svo sem Twenty Nineteen eða Twenty Sixteen, í þemamöppunni þinni til að þetta virki.
Ef villan er enn til staðar eftir að forsíða síðunnar hefur verið uppfærð er villan ekki í þemað og þú getur endurnefnt þemamöppuna aftur í upprunalega nafnið.
Ef villan hverfur og þú sérð að vefsvæðið þitt notar eitt af sjálfgefnu þemunum inniheldur þemað villuna.
Þú getur nú skráð þig inn á stjórnunarsvæðið til að uppfæra þemað þitt eða haft samband við þemahönnuðinn eða fyrirtækið til að fá uppfærslu.
Leysa átök viðbóta
Ef þemað er ekki vandamálið er það líklega tappi að kenna.
Fljótlegasta leiðin til að gera þetta er að nota skjalstjórnunarforrit hýsingarreikningsins.
Farðu í / wp-content / plugins og endurnefna "plugins" möppuna í "pluginsOLD".
Uppfærðu nú síðuna og skráðu þig inn á stjórnborðið fyrir stjórnendur og farðu í viðbótaútsýni.
Þú munt taka eftir því að öll viðbætur hafa verið gerðar óvirkar vegna þess að WordPress finnur þær ekki vegna þess að við höfum endurnefnt möppuna.
Fara aftur í skráasafnið og endurnefna „pluginsOLD“ í „plugins“.
Fara aftur í viðbótaútsýni í stjórnborði stjórnanda og endurnýja útsýnið.
Nú skaltu byrja að virkja hvert tappi einu og einu og endurnýja heimasíðu síðunnar þar til villuboðin birtast aftur.
Bingó! Síðasta viðbótin sem þú virkjaðir er sú sem hefur villuna.
Nú þegar þú veist hvaða viðbót er orsök málsins geturðu náð til verktaki eða fyrirtækis þar sem þú keyptir það fyrir plástur, eða í versta falli, finndu aðra viðbót.
Uppfærsla PHP útgáfunnar
WordPress hefur aukið ráðlagða útgáfu af PHP í útgáfu 7.2 og viðbótir og þemahöfundar nýta sér nýju aðgerðirnar sem eru í boði í PHP 7.
Þú gætir komist að því að PHP banvæn villa í logskránni er mynduð vegna þess að gamla PHP 5.6 aðgerðin er ekki lengur til.
Þetta er kallað fyrning, þar sem gamlar aðgerðir eru fjarlægðar í þágu nýrri, betri virkni.
Það er kominn tími til að uppfæra PHP útgáfuna þína úr 5 í 7. Þú getur líka gert þetta auðveldlega frá cPanel.
Ef þú hefur ekki aðgang að cPanel skaltu hafa samband við hýsingaraðilann þinn og þeir munu hjálpa þér að uppfæra.
Þegar þetta er skrifað mælum við með að þú uppfærir í PHP 7.3.
Þegar þú hefur farið inn á skjáinn geturðu valið hvaða útgáfu af PHP þú vilt keyra eins og hér að neðan.
Slökkva á verndinni við banvæna villu (WSOD)
Ef þú ert verktaki og ert að leita að því viðbótarkorni yfir nýju PHP banvænu villuvörninni geturðu gert það óvirkt á nokkra vegu.
- Breyttu wp-config.php skránni þinni og bættu við eftirfarandi línu:
define( ‘WP_DISABLE_FATAL_ERROR_HANDLER’, true )
- Bættu við eftirfarandi línu í aðgerðum þemans.php.
add_filter( ‘wp_fatal_error_handler_enabled’, ‘__return_false’ );
Önnur aðferðin skilar fölsku til síuafgreiðslunnar. Þú gætir líka notað sömu aðgerð til að flokka villuútganginn.
Niðurstaða
Ef þú hefur fylgt leiðbeiningunum hér, vonandi, verður þú að koma aftur í gang og laga villuna: síðan er í tæknilegum vandræðum.
Nú er tíminn til að ganga úr skugga um að þinn WordPress afrit eru að keyra almennilega, bara ef þú þarft að nota þau sem síðasta úrræði ef svona hlutir gerast aftur!
vinsamlegast yfirgefa a gagnlegt skrifaðu athugasemdir við hugsanir þínar, deildu þessu síðan á Facebook hópinn þinn / hverjum sem myndu finnast þetta gagnlegt og við skulum uppskera ávinninginn saman. Takk fyrir að deila og vera fín!
Birting: Þessi síða getur innihaldið tengla á ytri vefsíður fyrir vörur sem við elskum og mælum af heilum hug. Ef þú kaupir vörur sem við leggjum til gætum við unnið okkur inn tilvísunargjald. Slík gjöld hafa ekki áhrif á ráðleggingar okkar og við tökum ekki við greiðslum fyrir jákvæða dóma.