Ինչպես շտկել WordPress- ում «տվյալների բազան կապ հաստատելու սխալը»

Տեսնելով սարսափը,


«Տվյալների շտեմարան կապի հաստատման սխալ»

… Վատ օրվա սահմանումն է, եթե WordPress կայքի սեփականատեր եք.

Ընդունեք դա, այս սխալի հաղորդագրությունը բավականին լուրջ է թվում: Դիզայն չկա, չկա WordPress կայքի ծանոթ տարրեր, պարզապես տեքստ կա.

Տվյալների շտեմարան կապ ստեղծելու սխալ

Նախ և առաջ դադարեք խուճապի մատնել!

Մենք գիտենք, որ դուք հավանաբար մի փոքր վախեցաք, բայց եկեք հավաստիացնենք ձեզ դա այս խնդիրը կարող է շտկվել և ցանկացած մշտական ​​վնաս կարող է կանխվել: Իրականում տվյալների բազայի կապ հաստատելու սխալը բավականին տարածված է.

Հասկանալով խնդիրը

Այնքան, որքան մենք չենք ցանկանում խաղալ Կապիտան ակնհայտ է Այստեղ սխալի բնույթը ինքնին բացատրական է. տվյալների բազայի հետ կապ հաստատելը սխալ է.

Ահա թե ինչ է նշանակում ճշգրիտ.

WordPress- ն օգտագործում է տեխնոլոգիայի երկու հիմնական կտոր `ձեզ տրամադրելու իր բոլոր հիանալի հնարավորությունները` PHP և MySQL.

  • PHP ծրագրավորման լեզու է: WordPress- ը ՝ WordPress- ի հիմնական ֆայլերը, գրվել են PHP- ում: Ձանձրալի, կներեք.
  • MySQL տվյալների բազայի տեխնոլոգիա է: WordPress- ը օգտագործում է MySQL տվյալների բազա ՝ ձեր կայքի բոլոր բովանդակությունը պահելու համար: Սա ներառում է ձեր գրառումները, էջերը, ինչպես նաև փոքր տարրերը, ինչպիսիք են ձեր կայքի անվանումը, ձեր վիդջեթների դասավորությունը, գույնի պարամետրերը և այլն: Հիմնականում, MySQL տվյալների բազան այն վայրն է, որտեղ յուրաքանչյուր, նույնիսկ ամենափոքր տեղեկությունն է ձեր կայքը պահվում է.

Այս երկուսը միասին դնելով ՝ WordPress- ն օգտագործում է PHP հրամաններ ՝ MySQL տվյալների շտեմարանին միանալու, իր համար անհրաժեշտ տեղեկությունները ստանալու համար, այնուհետև ցուցադրելու ամեն ինչ էկրանին.

Սա այն դեպքում, երբ սխալն ուժի մեջ է մտնում: Սխալը տեղի է ունենում այն ​​դեպքում, երբ ինչ-ինչ պատճառներով WordPress- ը չի կարող մուտք գործել տվյալների բազայում PHP հրամանների միջոցով: Երբ դա տեղի է ունենում, WordPress- ը, ըստ էության, չգիտի, թե ինչ անել հաջորդը, այնպես որ միակ բանը, որ կարող է ասել, «սխալ է տվյալների շտեմարան կապ հաստատելիս»:

Ասվածի համաձայն ՝ սխալի առաջացման մի քանի պատճառ կարող է լինել: Որոշ ավելի սովորականներից.

  • ✅ logիշտ մուտքի հավատարմագրեր. WordPress- ին անհրաժեշտ է հատուկ մուտք և գաղտնաբառ ՝ տվյալների շտեմարան մուտք գործելու համար: Եթե ​​դրանք ինչ-ինչ պատճառներով փոխվել են, ապա WordPress- ը այլևս չի կարողանա տվյալների բազայից որևէ բան վերցնել.
  • Word Կոռուպցված WordPress ֆայլեր. WordPress- ի հիմնական ֆայլերը կարող են կոռումպացվել չհաջողված թարմացման արդյունքում, ի թիվս այլոց: Սա կարող է ներառել այնպիսի բաներ, ինչպիսիք են plugin- ի ձախողված թարմացումները, թեմաները և նույնիսկ WordPress- ի հիմնական ծրագրային թարմացումները.
  • Orr Կոռուպցիոն տվյալների բազա. Սա կարող է լինել շինծու plugin- ի ներքին տվյալների բազան խառնաշփոթի հետևանքով, հակերների հարձակումը, թեման չհաջողված և շատ ավելին.
  • Database տվյալների բազայի սերվերը իջեցված է. Որոշ դեպքերում, վեբ սերվերը `սերվերը, որը պահում է ձեր վեբ կայքի ֆայլերը, գործարկվում է այլ մեքենայի վրա, քան տվյալների բազան: Եվ այդ տվյալների բազայի առանձին սերվերը կարող է պարզապես իջնել ցանկացած պատճառով.
  • OoՇատ երթևեկություն. Չնայած որ սա լավ խնդիր է ունենալու, այն դեռևս խնդիր է: Մասնավորապես, ձեր տվյալների բազան կարող է անպատասխանատու լինել երթևեկի բարձր աճի պատճառով: Օրինակ ՝ միգուցե ձեր գրառումներից մեկը վիրուսավոր է եղել, և հիմա բոլորն ու իրենց շունը փորձում են մուտք գործել ձեր կայք: Հետևաբար, սերվերը ի վիճակի չէ կարգավորել այդ այցելությունների մի մասը.

Ինչպե՞ս շտկել «տվյալների բազան կապ հաստատելու սխալը»

Քանի որ մենք գնահատում ենք ձեր ժամանակը, մենք նախ և առաջ կառաջարկենք այնպիսի ուղի, որն, ամենայն հավանականությամբ, կլուծի ձեզ համար խնդիրը արագ. Այնուհետև մենք ավելի խորը փորելու ենք և ձեզ ցույց կտանք, թե ինչպես ինքնուրույն ձեռքով կատարել բոլոր ուղղումները.

Քայլ 1. Կապվեք ձեր վեբ հոստի մատակարարի հետ

Կապվեք հոստինգի աջակցության հետ
Ձեր վեբ հոստի աջակցության հետ կապվելը միշտ էլ լավ գաղափար է…

Ապահով է ենթադրել, որ եթե ձեր կայքը աշխատում էր ընդամենը մեկ րոպե առաջ (կամ մեկ օր առաջ), և այժմ դա այդպես չէ, ապա այդ մեղքը կարող է լինել ձեր վեբ հոստի վերջում.

Բոլոր որակի հյուրընկալողներն այս օրերին առաջարկում են արագ արձագանքող աջակցության ինչ-որ ձև ՝ սովորաբար ուղիղ կապի միջոցով.

Սկսեք կապվել այդ կենդանի զրույցի հետ, ասեք, որ դուք «սխալի տվյալների բազան հաստատելու սխալ եք ունենում» (կպցրեք արտահայտությունը) և հարցրեք.

  • եթե տվյալների բազայի սերվերը վազում է և աշխատում է առանց խնդիրների, և
  • եթե այս պահին սերվերի գործունեության կամ երթևեկության որևէ աճ չկա.

Շատ դեպքերում, եթե նրանց ասեք, թե ինչպիսի սխալ եք թույլ տալիս, նրանք կամ կտեղեկացնեն, թե որն է ճշգրիտ պատճառը, կամ նրանք նույնիսկ այն կուղղեն ձեզ համար.

Ամենակարևորը `նրանք ձեզ կտեղեկացնեն, թե արդյոք ձեր տվյալների բազան լավն է, և կա՞ արդյոք որևէ կասկածելի գործողություն սերվերում:.

Եթե ​​մեղքն ավարտված չէ (սերվերը գործարկված է, և երթևեկում բծեր չկան), և նրանք չեն ցանկանում օգնել ձեզ, անցեք 2-րդ քայլին.

Քայլ 2. Ստուգեք, արդյոք ձեր plugin- ը կամ թեմայի ֆայլերը կոռումպացված չեն

Ձեր WordPress ֆայլերը կարող են վնասվել մի քանի դժբախտ իրադարձությունների արդյունքում.

Օրինակ ՝ գուցե դու թարմացրեց մի plugin կամ թեմա, և ամբողջ բանը փլուզվեց: Գուցե դուք կցել եք կայքը մինչև արտաքին ծառայություն: Գուցե դուք ձեռքով խմբագրել եք որոշ ֆայլեր?

Եթե ​​վերը նշվածներից որևէ մեկը զանգ է հնչում, հավանաբար ունեք ձեր մեղավորը: Եթե ​​դուք չեք կատարել որևէ դրանից, բաց թողեք այս քայլը.

Ահա թե ինչ կարող եք անել.

  • Առաջին: միացեք ձեր հյուրընկալողին FTP- ի միջոցով: Դուք կարող եք դա անել `կոչված անվճար գործիքով FileZilla.

Միանալու համար հարկավոր է մուտք և գաղտնաբառ ձեր FTP հաշվին: Եթե ​​չգիտեք, թե որոնք են դրանք, որտեղ են դրանք, դրանք ստանալու ամենադյուրին ճանապարհը այն վեբ-հաղորդագրությունների միջոցով է, որոնք ստացել եք ձեր վեբ հոստի կողմից, երբ առաջին անգամ գրանցվել եք: Այլապես, դուք կարող եք խնդրել ուղիղ կապի աջակցության ներկայացուցչին այդ մանրամասները հաղորդել.

Ունենալով դրանք ՝ միացեք սերվերին և նավարկեք WordPress արմատային թղթապանակում: Այն սովորաբար անվանում են «public_html» կամ «www», կամ դուք կարող եք այնտեղ լինել արդեն FTP կապը հաստատելուց հետո:.

Արդյունաբերական կանոնն այն է, որ եթե դուք կարող եք տեսնել «wp-բովանդակություն» և «wp-admin» ենթածրագրեր, ապա WordPress- ի արմատում եք: Օրինակ:

WordPress արմատ

  • Երկրորդ. Անցեք «wp-բովանդակություն» և անվանեք «plugin» պանակը այլ բանի:ո՞ւմ այլ անուններ, քանի դեռ այն «plugin» չէ):

վերանվանել plugins

  • Երրորդ. Վերադառնալ ձեր կայքը և տեսնել, թե արդյոք սխալը դեռ կա.

Եթե ​​ոչ, ապա հիմա գիտեք, որ դա պայմանավորված է ինչ-որ հավելվածով: Վերադարձեք FTP- ին և պահոցը վերանվանեք «plugin»: Գնացեք դրա մեջ և միմյանց փոխեք թղթապանակների առանձին plugin- ի անունները: Դա կատարելու ամենադյուրին ճանապարհն այն է, որ ներքևում ներքևում գրառումներ ավելացվեն. «_»

անունը փոխվեց

Շարունակեք վերադառնալ ձեր կայք ՝ տեսնելու, թե երբ է սխալը վերանում կամ անհետանում: Երբ այն նեղացրել եք մեկ հատուկ plugin- ի վրա, գտել եք խնդրահարույցը: Կամ ջնջեք այն կամ գնացեք առցանց ՝ պարզելու համար, որ լուծումը փաստաթղթավորված է.

  • Եթե ​​սխալը դեռ կա «plugin» պանակն անվանափոխելուց հետո, նույն թեման անցեք «թեմաներ» թղթապանակով:.
  • Եթե ​​դա չի օգնում, երկու պանակները վերանվանեք «plugin» և «թեմաների»: Սխալը առաջանում է մեկ այլ բանից.

Քայլ 3. Ստուգեք, արդյոք ձեր տվյալների շտեմարանը կոռուպցիոն չէ

WordPress տվյալների շտեմարանը բավականին բարդ բան է, և կան բազմաթիվ փոքր ճարմանդներ, որոնք պետք է միասին աշխատեն հիանալի, որպեսզի խուսափեն դժվարություններից: Ժամանակ առ ժամանակ ինչ-որ բան դուրս է մնում, և դա այն է, երբ տեսնում եք տվյալների բազայի կապ հաստատելու սխալ.

  •  Առաջին բանը, որը պետք է ստուգել ՝ ձեր WordPress վահանակին գնալն է. YOURSITE.com/wp-admin

Եթե ​​տեսնում եք նույն հիմնական սխալը. «Տվյալների բազան կապ հաստատելու սխալ», բաց թողեք այս քայլը.

  • Երկրորդ, եթե ուրիշ բան եք տեսնում, մեծ ուշադրություն դարձրեք, թե ինչ է առաջարկում WordPress- ը: Իր վերջին վարկածներում WordPress- ը ընդլայնել է իր հիմնախնդիրները լուծելու իր լուծումները, այնպես որ այնտեղ կարող եք տեսնել որոշ լավ խորհուրդներ: Հնարավորություններից մեկը.

ադմինիստրացիայի սխալ

Մեկ այլ հնարավորությունն այն է, որ դուք կտեսնեք հաղորդագրություն սկսելու պահից «Մեկ կամ մի քանի տվյալների բազա անհասանելի է […]» Սա նշանակում է, որ դուք եք, ով պետք է «նորոգեք» տվյալների բազան.

Սա իրականում բավականին պարզ է: Նախ, ևս մեկ անգամ կապվեք ձեր կայքին FTP- ի միջոցով: Անցեք WordPress- ի արմատին և ներբեռնեք «wp-config.php» ֆայլը ձեր աշխատասեղանին.

Խմբագրեք այս ֆայլը նոթբուքում, վերջում ավելացրեք ևս մեկ տող (անմիջապես առաջ) «Դա բոլորն են, դադարեցրեք խմբագրումը»):

սահմանել ('WP_ALLOW_REPAIR', ճշմարիտ);

Այժմ ֆայլը վերբեռնեք ձեր կայք (FTP- ի միջոցով) ՝ վերագրելով հին տարբերակը.

Գնալ YOURSITE.com/wp-admin/maint/repair.php

Սա այն է, ինչ դուք պետք է տեսնեք.

տվյալների բազայի նորոգում

Կտտացրեք կոճակներից որևէ մեկը: Ավտոմատ վերանորոգումը ավարտվելուց հետո վերադառնանք ձեր կայք և տեսեք, թե արդյոք սխալը դեռ կա.

Եթե ​​սխալ չկա, հրաշալի: Բայց դուք դեռ պետք է վերադառնաք ձեր «wp-config.php» ֆայլը նախկին վիճակին: Հեռացրեք այն նոր տողը, որը դուք պարզապես ավելացրել եք և վերբեռնեք ֆայլը.

Եթե ​​սխալը դեռ կա, հաջորդ քայլը հետևյալն է.

Քայլ 4. Ստուգեք ձեր տվյալների շտեմարանի միացման հավատարմագրերը

Ինչպես նշեցինք, WordPress- ը օգտագործում է հատուկ օգտվողի անուն և գաղտնաբառ ՝ տվյալների շտեմարանին միանալու համար: Սովորաբար, այդ մուտքի հավատարմագրերը ինքնուրույն չեն փոխվում: Այնուամենայնիվ, դուք կարող եք զգալ որոշ տարօրինակ սցենարներ ձեր կայքի ֆայլերի, հոստինգի միջավայրի կամ ցանկացած այլ փոփոխության արդյունքում: Այլ կերպ ասած, չնայած որ դա չպետք է պատահեր, մուտքի հավաստագրերը երբեմն փոխվում են: Եվ վատ մուտքի հավատարմագրերի հետ `տեղի է ունենում« տվյալների բազան կապ հաստատելու սխալ »!

Theնջումը կատարվում է «wp-config.php» ֆայլում: Մենք մասնավորապես խոսում ենք այս տողերի մասին.

սահմանել ('DB_NAME', 'Some_db');
սահմանել ('DB_USER', 'Some_username');
սահմանել ('DB_PASSWORD', 'Some_pass');
սահմանել ('DB_HOST', 'localhost');

Նրանք պահպանում են այն բոլոր մանրամասները, որոնք WordPress- ին անհրաժեշտ է կապել տվյալների բազայում: Եթե ​​դրանցից որևէ մեկը սխալ է, որևէ կապ չի հաստատվի.

Ուշադրություն դարձրեք, որ կա այս խնդիրը շտկելու ձեռնարկ, բայց այն անկեղծորեն պահանջում է բազմաթիվ քայլեր և կարող է իսկապես շփոթեցնող լինել `ձեր օգտագործած վեբ հոստի և իրենց գործածած միջերեսի հիման վրա: Այլ կերպ ասած, այն ամենը, ինչ մենք կասեինք, որ դեռ կիրառելի կլինի օգտագործողների փոքր տեսականիի համար, որը պատահում է, որ օգտագործում են նույն հյուրընկալողը, ինչպես մենք ենք, ուստի մենք ձեզ համար ունենք շատ ավելի համընդհանուր լուծում.

Վերցրեք այդ չորս տողերը «wp-config.php» ֆայլից, պարզապես պատճենեք դրանք clipboard- ում, կրկին կապվեք ձեր վեբ հոստի աջակցության հետ, տեղադրեք այդ տողերը զրուցի պատուհանում և հարցրեք, թե արդյոք մանրամասները ճիշտ են, որպեսզի կարողանաք միացնել: ձեր տվյալների շտեմարան.

Ներկայացուցչը ստուգելու է ամեն ինչ և ինչ-որ հետադարձ կապով կվերադառնա ձեզ: Ամենից հաճախ նրանք ճիշտ տվյալներ կտան ձեզ, եթե որևէ բան փոխվել է.

Ձեզ անհրաժեշտ է ընդամենը վերցնել նոր հավատարմագրերը և դրանք տեղադրել ձեր «wp-config.php» ֆայլում, որտեղ նախկինում եղել են հիները.

սահմանել ('DB_NAME', 'Some_db'); / * սա ձեր WordPress տվյալների բազայի անունն է * /
սահմանել ('DB_USER', 'Some_username');
սահմանել ('DB_PASSWORD', 'Some_pass');
սահմանել ('DB_HOST', 'localhost'); / * սա ձեր տվյալների բազայի սերվերի վեբ հասցեն է * /

Վերջապես, կրկին վերբեռնեք ֆայլը FTP- ի միջոցով.

Այս փուլում կարող եք վերադառնալ ձեր կայք և տեսնել, թե արդյոք սխալն ամրագրված է.

Եթե ​​ոչ, մենք ձեզ համար ունենք մեկ վերջնական քայլ.

Քայլ 5. Վերականգնել կանխադրված WordPress ֆայլերը

Ինչպես արդեն նշեցինք, WordPress- ի հիմնական ֆայլերը կարող են կոռումպացվել մի շարք պատճառներով: Գուցե ձեր կայքում հակերության փորձ է եղել, միգուցե պատահականորեն փոփոխել եք որոշ ֆայլեր, միգուցե կոպիտ plugin- ը կատարել է այդ փոփոխությունը.

Ինչ էլ որ լինի, դուք դեռ կարող եք վերականգնել WordPress- ի լռելյայն, բնօրինակ ֆայլերը: Դա անելու ամենադյուրին ձևն այն է, որ պարզապես ներբեռնեք WordPress- ի մաքուր տարբերակը WordPress.org- ից և պատճենեք այն ձեր ստացած մեկից հիմա:.

Գնացեք այստեղ, և ներբեռնեք ամենաթարմ փաթեթը ձեր աշխատասեղանին: Բացել: Փնտրեք չփակցված արխիվի մեջ և ջնջեք «wp-content» պանակը.

Հաջորդը, միացեք ձեր կայքին FTP- ի միջոցով, անցեք հիմնական WordPress արմատին, վերբեռնեք ձեր նոր WordPress ֆայլերը: Գտեք նախորդ բոլոր ֆայլերը.

վերբեռնեք նոր WordPress ֆայլեր

Վերբեռնումը կատարելու դեպքում վերադարձրեք ձեր կայքը և տեսեք էֆեկտը.

Սա վերջին միջոցների տեսակ է: Եթե ​​դա չի օգնում, ապա դուք այլ ելք չեք ունենա, քան վերադառնաք ձեր վեբ հոստի աջակցության գիծը, ասեք նրանց այն ամենը, ինչ դուք արել եք և օգնություն խնդրել: Այս փուլում, ըստ էության, սպառել եք այն ամենը, ինչ կարող եք անել, որպեսզի խնդիրը լուծեք ինքներդ ձեզ, և հերթը հասավ հյուրընկալողի ՝ այն լուծելու համար: Ի վերջո, դուք վճարում եք ձեր հոստինգի հաշիվները, այնպես չէ՞?

Ինչպե՞ս խուսափել այս սխալից ապագայում?

Չնայած չկա 100% ձախողման միջոց ձեր կայքը պաշտպանելու համար տվյալների բազայի կապը հաստատելու ցանկացած սխալից, կա երկու հիմնական տարր, որոնք դուք պետք է ունենաք ձեր ապահովագրության հանելուկում, որպեսզի լինի առնվազն 90% անվտանգ:

  • Որակի հոստինգ. Աշխատեք միայն հյուրընկալողների հետ, որոնք օպտիմիզացրել են իրենց ծրագրերը ՝ WordPress- ի հետ աշխատելու համար: Այդ կերպ դուք միշտ կարող եք հույս դնել բանիմաց աջակցության և արագ օգնության վրա: Էլ չենք ասում, որ դուք նույնպես կխուսափեք WordPress- ի շատ ընդհանուր խնդիրներից: Ահա մեր առաջարկությունները.
  • Կրկնօրինակեք. Տեղադրեք կրկնօրինակ կրկնօրինակի նման UpdraftPlus- ը (այն ինքնաբերաբար աշխատում է) և միշտ պետք է ունենաք աշխատանքային WordPress կրկնօրինակում որ կարողանաք վերականգնել այն դեպքում, եթե մնացած ամեն ինչ ձախողվի.

Հուսով ենք, որ այս ուղեցույցը կօգնի: Եվ ինչպես միշտ, ազատ զգալ մեզանից, եթե որոշ ժամանակ դժվար եք ունենում տվյալների բազան կապ հաստատելու սխալի հետ.

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