Lagað ótti „Villa við að koma á gagnatengingarsambandi“ í WordPress

WordPress tilboð


Því lengur sem þú vinnur með WordPress, þeim mun líklegra er að þú rekst á óttaslegna „Villa kom í veg fyrir tengingu við gagnagrunn‘. Þetta er ógnvekjandi, vegna þess að þú munt líklega geta fengið aðgang að hluta annað hvort að framan eða aftan enda vefsíðunnar þinnar – og ef þú hefur ekki enn fengið höfuðið í kringum nokkur grundvallarhugtök um netþjóna og / eða þróun á vefnum, þú munt líklega vera með tap.

Svona á að fara í að skilja og leysa þessa villandi villu.

Hvað þýðir ‘Villa við að koma á tengingu gagnagrunns’ í raun og veru?

Í stað þess að vera vistuð í tilteknum skrám er innihald WordPress færslna og síðna vistað í gagnagrunni sem WordPress þarf að vísa í hvert skipti sem það þjónar / býr til vefsíðu. Þegar færsla er skoðuð, til dæmis, finnur WordPress gagnagrunnsgestgjafann, tengist gagnagrunninum, finnur WordPress innleggstöfluna í þeim gagnagrunni og flettir upp efninu sem hann er að reyna að hlaða. Í stuttu máli þýðir hinn frægi ‘villa við að koma á gagnagrunnstengingu’ það WordPress finnur ekki þennan gagnagrunn.

Af hverju er þetta svona stórt mál? Jæja, auk innihalds færslna og síðna, geymir WordPress einnig heila hrúgu af öðrum nauðsynlegum upplýsingum í gagnagrunninum – svo sem helstu stillingar þeirra, notendagögnin þín, valið þema, búnaðurinn þinn, gögn fyrir virku viðbæturnar þínar, og svo framvegis. Ef WordPress hefur ekki aðgang að neinum upplýsingum í gagnagrunninum, þá hefur það enga leið til að hlaða vefsíðuna þína.

Hver er orsök vandamála við gagnatengingu?

Það eru nokkur atriði sem gætu valdið samskiptavandamálum með gagnagrunninn. Við skulum búa til stutta lista og kafa dýpra til að skilja betur (og leysa) hvert vandamál:

  • Röng skilríki gagnagrunns (notandanafn, lykilorð, gestgjafi, gagnagrunnur)
  • Skemmdar skrár
  • Skemmdur gagnagrunnur
  • Gagnagrunnsþjónninn er ofhlaðinn eða bilaður

En fyrst …

Þó að ferlarnir sem ég ætla að skoða séu ekki hættulegir, þá er það alltaf góð hugmynd að hafa öryggisafrit – bara fyrir tilfelli. Ef þú ert nú þegar að nota tæki eins og VaultPress – sem ég mæli hjartanlega með – ertu nú þegar afritaður og gott að fara.

Það eru fullt af viðbótum sem geta afritað hlutina fyrir þig, en ef þú ert þegar lokaður af WordPress munt þú ekki geta notað þá. Í þessu tilfelli þarftu að nota cPanel eða annan hýsingarstjórnunarhugbúnað til að gera fullkomið öryggisafrit.

Ef þú veist ekki hvernig á að gera þetta skaltu ræða við gestgjafana – flestir þeirra eru með afrit af ýmsum toga. Vertu viss um að taka afrit af gagnagrunninum þínum, svo og skránum á netþjóninum, þar sem það er gagnagrunnurinn sem inniheldur allar mikilvægar upplýsingar fyrir vefsíðuna þína.

Lagað vandamál gagnatengingar

Ég hef skrifað ofangreindan lista eftir líkum, byggt á reynslu minni, en þú getur byrjað frá botni og unnið upp ef þú vilt það. Sem sagt, ef þú ert ekki með beina línu (eða spjallstuðning) við gestgjafann þinn, verður erfitt að segja til um hvort gagnagrunnsþjónninn sé ofhlaðinn eða bilaður í lok hans, því frá lokum eru einkennin ekki aðgreind. Í öllum tilvikum skulum við líta á hverjar orsakirnar og sjá hvað við getum gert til að laga hlutina.

Röng skilríki gagnagrunns

Þetta er einn sem ég sé nokkuð oft. Ef þú sérð skilaboðin „villa við að koma á gagnatengingu“ þegar þú setur upp nýjan WordPress uppsetningu, þá er þetta næstum vissulega sökudólgur. Til að tengjast gagnagrunni sínum þarf WordPress fjögur lykilatriði:

  • Gagnasafn gestgjafi
  • Notandanafn gagnagrunns
  • Lykilorð gagnagrunns
  • Gagnagrunnur notaður

Allar þessar upplýsingar ættu gestgjafinn að gefa þér (ef ekki er raunverulega slegið inn fyrir þína hönd). Hins vegar, ef þú notar sveigjanlegri uppsetningu (þ.e.a.s. ekki einn smellur uppsetningar), ættir þú að athuga notandanafn þitt, lykilorð og nafn gagnagrunnsins. Besta veðmálið þitt er að afrita og líma öll gögn beint frá þeim miðli sem þeim var gefin. (Athugið: Lykilorð geta stundum verið bandstrik eða tímabil í lokin sem venjulega eru ekki valin.)

Ef þú hefur nýlega skipt um vélar, vertu viss um að haka við upplýsingarnar um ‘gagnagrunnsgestgjafann’. Í mörgum tilvikum mun þetta vera ‘localhost’ Bluehost, HostGator. Það skal tekið fram að margir gestgjafar nota IP Address SiteGround eða jafnvel allt aðra URL DreamHost. Ef þú ert ekki viss um neinn hluta þessa, þá ættir þú annað hvort að hafa samband við gestgjafann þinn og spyrja hann beint eða líta á þekkingargrundvöllinn á netinu (ef hann er með einn).

Í nýrri uppsetningu verður líklega kynnt þér reiti þar sem þú getur fært inn þessar upplýsingar þegar þú gengur í gegnum venjulega uppsetningarferli WordPress á skjánum. Í mörgum tilvikum geturðu jafnvel farið aftur og fyllt út þessar upplýsingar aftur. Ef ekki, verður þú að hlaða niður, breyta og síðan (með viðeigandi FTP biðlara að hlaða upp stillingaskránni sem er staðsett í WordPress rótaskránni (kallað wp-config.php). Vertu viss um að breyta þessari skrá aðeins með texta ritstjóri, auðvitað. Upplýsingar um gagnagrunnstengslin eru nálægt toppnum og líta svona út:

skilgreina (‘DB_NAME’, ‘gagnagrunnsheiti’);

/ ** MySQL gagnagrunnsnotandanafn * /
skilgreina (‘DB_USER’, ‘database_user’);

/ ** Lykilorð MySQL gagnagrunns * /
skilgreina (‘DB_PASSWORD’, ‘database_password’);

/ ** MySQL hostname * /
skilgreina (‘DB_HOST’, ‘database_host’);

Breyttu einfaldlega gildunum í seinni settinu af sviga til að breyta upplýsingum um tengingar þínar í rétt gildi og þú ættir að vera í gangi á skömmum tíma. Ef þú hefur samt sem áður skoðað og tékkað á allar þessar upplýsingar og þú ert enn að fá sömu villuna, þá er kominn tími til að halda áfram í næsta tölublað: Skemmdar skrár.

Skemmdar skrár

Í sumum tilvikum hafa notendur greint frá því að endurhleðsla algerlega WordPress skrár lagar stundum villuna – nákvæm ástæða þess að þetta getur virkað kann að virðast eins og ráðgáta, en í mörgum tilfellum er það að gera með annað hvort að endurstilla heimildir til að skrá eða skipta út spilltum kjarna skrár. (Athugasemd: Vertu viss um að skrifa ekki yfir annað hvort config.php skrána, sem inniheldur mikilvægar uppsetningarupplýsingar, eða wp-innihaldaskrána, sem geymir þemu, viðbætur og miðla, og mundu að alltaf að taka afrit áður en eitthvað er breytt eða skipt út.)

Til að fá þetta gert þarftu að hala niður ferskri útgáfu af WordPress frá WordPress.org og taka pakka af á tölvunni þinni. Farðu í möppuna sem er ekki rennt saman og eyða bæði config.php skránni og wp-innihald möppunni til að vera viss um að þú komir ekki óvart í stað þeirra sem birtast á netþjóninum þínum. Þegar þeim hefur verið eytt skaltu opna FTP viðskiptavin og búa þig til að hlaða þeim skrám sem eftir eru í rótarmöppuna þína í WordPress.

Að því gefnu að enginn hafi nokkurn tíma gert dodgy breytingar á WordPress kjarna skráunum þínum, þá ættir þú nú að geta skrifað örugglega yfir allar þessar skrár á netþjóninum þínum – vertu viss um að skrifa óvart yfir wp-config.php skjal eða wp-innihald möppu, auðvitað.

Spillt gagnagrunn

Góð vísbending um skemmd gagnagrunn er ef framendinn á vefsíðunni virkar, en stuðningur ekki (eða öfugt). Þú gætir líka séð villuboð sem segja þér að ekki sé hægt að finna nokkrar gagnagrunnstöflur. Sem betur fer inniheldur WordPress tæki sem getur hjálpað þér að gera við skemmdan gagnagrunn. Þú þarft að hala niður wp-config.php skránni (sem þú finnur í rótaskránni af WordPress uppsetningunni þinni) og bæta við eftirfarandi línu:

skilgreina (‘WP_ALLOW_REPAIR’, satt);

Þegar þú hefur hlaðið henni aftur upp ættirðu að geta nálgast sérstaka viðgerðarsíðu gagnagrunns á vefsvæðinu þínu með því að fara á http://yoursite.com/wp-admin/maint/repair.php (komi yoursite.com í staðinn fyrir raunverulegt lén). Þú ættir að sjá skjá sem sýnir tvo valkosti: „Gera gagnagrunn“ og „Gera + hagræða gagnagrunninn“.

Viðgerð WordPress gagnagrunnsins - Skjámynd

Þó að það ætti að vera fínt að velja annan valkostinn, þá mæli ég með að velja aðeins að gera gagnagrunninn. Sem forritari hef ég komist að því að jafnvel það sem virðist óviðkomandi getur valdið ófyrirsjáanlegum málum. Ég sé ekki hvernig það að gera hagræðingu gæti eyðilagt hlutina, en það er betra að vera öruggur en því miður við þessar aðstæður. Að minnsta kosti, það mun nánast örugglega taka talsvert lengri tíma að hagræða gagnagrunninum og reyna að gera við hann – og það ætti að vera forgangsverkefni að koma gagnagrunninum í gang.

Þegar þetta hefur verið gert, vertu viss um að fara aftur í wp-admin.php og fjarlægja ofangreinda kóðalínu úr skránni. Viðgerðarsíðan er ekki falin og er ekki öruggt; það verður áfram aðgengilegt almenningi svo lengi sem kóðinn er til í config skránni.

Gagnagrunnsmiðlarinn er ofhlaðinn eða bilaður

Mjög erfitt er að greina á milli bilaðra og ofhlaðinna netþjóna án þess að hafa annað hvort aðgang að háþróaðri hýsingatæki eða tala við hýsingarfyrirtækið þitt. Ef þig grunar að eitt af þessu sé að gerast og gestgjafi þinn er með rauntíma síma- eða spjallstuðning, þá er besti kosturinn þinn að spyrja þá hvað er að gerast beint.

Ef þú ert að nota sameiginlegan netþjón (sem þýðir að þú verður að deila auðlindum miðlarans með miklum fjölda annarra), getur verið erfitt að segja til um hvort orsök villunnar er vegna ofhleðslu eða bilunar. Í sumum tilvikum, í stað bilunar, getur það í raun verið vegna þess að önnur síða á sama netþjóni er of mikið af gagnagrunninum. Með öðrum orðum, jafnvel ef þú ert aðeins með mjög litla síðu án skyndilofts í umferð, gæti það orðið fyrir of miklu álagi sem stafar af vefsíðu einhvers annars. Það er mun ólíklegra að þetta gerist með VPS eða stýrðu WordPress hýsingaruppsetningu.

Góðu fréttirnar eru þær að bæði þessi mál leysa sig yfirleitt á tiltölulega stuttum tíma. Ef gagnagrunnur bilar líkamlega, mun vefþjónusta þinn næstum alltaf flytja til að skipta um hann um leið og kerfin þeirra benda til þess að það þurfi að gera það – og ef gagnagrunnur fellur niður vegna ofhleðslu mun hann venjulega endurræsa sjálfkrafa og vera í gangi aftur innan spurning um mínútur. Ef þetta hefur þó gerst nokkrum sinnum skaltu láta gestgjafana vita og láta þá kanna eins fljótt og auðið er.

Ef vefsíðan þín er á sameiginlegum netþjóni og umferð þín eykst hratt, gætirðu byrjað að upplifa vandamál tengingar gagnagrunnsins þegar þú byrjar að hlaða of mikið á netþjóninn. Slíkar villur munu venjulega leysa sig en munu gerast aftur ef vefsíðan þín heldur áfram að upplifa bylgja í umferðinni. Í slíkum tilvikum, ef þú ert ekki þegar að gera það, getur þú notað gott tappi fyrir skyndiminni, svo sem W3 Total Cache, WP Super Cache eða WP Rocket, léttir frekar vandamálum.

Sem sagt, auðveldasta leiðin til að leysa þetta mál er að koma í veg fyrir að það gerist yfirleitt.

Stýrður WordPress hýsing

Þrátt fyrir að vera ekki lausn í sjálfu sér, með því að flytja yfir í stýrðan WordPress hýsingarpakka gæti það sparað þér mikla höfuðverk ef þú ert þegar farinn að sjá þessar tegundir af villum. Stýrð WordPress hýsing er minna sveigjanleg út frá eiginleikasjónarmiði, en ef það eina sem þú þarft er að geta keyrt WordPress getur það verið frábær kostur. (Þessi síða keyrir á slíkri þjónustu.) WordPress sértæk stýrð hýsing er sérsniðin að því að keyra WordPress eins skilvirkt og fljótt og auðið er. Vélbúnaðurinn, netþjónshugbúnaðurinn og fulltrúar viðskiptavina – bara um allt, eru í raun miðaðir við (og bjartsýni fyrir) WordPress!

Gallarnir við þessa tegund hýsingar geta ekki fengið aðgang að netþjóninum þínum með SSH og ekki getað sett upp önnur forskrift utan WordPress (þ.e.a.s. þú getur keyrt WordPress og ekkert annað). Að auki munu flestir stýrðir WordPress gestgjafar banna þér að nota ákveðin viðbætur sem hafa verið taldar annaðhvort ófullnægjandi og / eða óhentugar fyrir kerfin sín.

Ef þú hefur áhuga á stýrðum WordPress hýsingu skaltu skoða valkostina. Sumir af þeim bestu eru þeir sem WPEngine býður (að öllum líkindum leiðandi í stýrðum WordPress hýsingarvettvangi), Kinsta (frábært fyrir stórfyrirtæki) og svifhjól (miðað við hönnuði og stofnanir).

Yfirlit

Eins og þú sérð getur nákvæm orsök hins fræga WordPress ‘villa við að koma á gagnagrunnstengingu’ verið ein af mörgum. Í mínum flestum tilfellum er það í langflestum tilvikum annað hvort vegna einhvers konar villu sem myndast af notendum (t.d. prentvilla í config.php skránni) eða er vandamál sem notandinn getur leyst. Ef þú ert í vandræðum skaltu fylgja aðferðunum sem lýst er hér að ofan til að koma vefsíðunni þinni í gang – og ef þú hefur enn ekki heppni eftir það skaltu tala við gestgjafann þinn til að láta þá skoða vandamálið fyrir þig.

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