Սխալ, տվյալների բազայի կապի ստեղծում WordPress Fix

  1. Ինչու է այս WordPress սխալը:
  2. WordPress- ի սխալ տվյալների շտեմարան կազմաձեւում
  3. WordPress- ի տվյալների բազան կոռումպացված է
  4. 'siteurl' արժեքը տեղին չէ
  5. WordPress ֆայլերը կոռումպացված են
  6. Նյութերի բազայի կապի ծանրաբեռնվածություն

Վերջին անգամ փոփոխվել է 2018 թվականի մայիսի 9-ին Վինսի կողմից:

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

Խոսքի զգուշացում: Նախքան ուսումնառության նպատակների համար որեւէ փորձ կատարելու համար հիշեք, որ WordPress- ը կրկնօրինակում է:

Ինչու է այս WordPress սխալը:

Այս WordPress- ի սխալը պատճառաբանում է այն պատճառների պատճառը: Կան բազմաթիվ պատճառներ, որոնք կարող են առաջացնել այս սխալը:

  • WordPress- ի սխալ տվյալների շտեմարան կազմաձեւում:
  • WordPress- ի տվյալների բազան կոռումպացված է:
  • WordPress ֆայլերը կոռումպացված են:
  • Նյութերի բազայի կապի ծանրաբեռնվածություն

WordPress- ի սխալ տվյալների շտեմարան կազմաձեւում

Առաջին եւ ամենակարեւոր պատճառը, «Տվյալների շտեմարանի կապի սխալ ստեղծում» սխալն է, մենք մոռանում ենք թարմացնել տվյալների բազայի կազմաձեւման պարամետրերը: Հնարավոր է, տեղական WordPress- ի տեղադրումը եւ փոփոխությունները վերբեռնվեն, wp-config.php- ը տեղային կապի կարգավորումները կարող է վերբեռնվել: Տվյալների շտեմարանում գաղտնաբառը փոխելու եւ մոռանալով այն թարմացնել այն wp-config.php ֆայլում: Այս ամենը կապված է մարդկային սխալների հետ: Այսպիսով, առաջին տեղը, որը ստացել եք, ստուգելու համար, թե արդյոք բաները ճիշտ են, wp-config.php

/ ** WordPress- ի համար տվյալների բազայի անվանումը / սահմանում («DB_NAME», «database_name»); / ** MySQL տվյալների բազայի անունը * / define ('DB_USER', 'root'); / ** MySQL տվյալների բազայի գաղտնաբառը * / սահմանել ('DB_PASSWORD', 'password'); / ** MySQL hostname * / սահմանել ('DB_HOST', 'localhost');

Ստորեւ բերված է PHP կոդը կոճակ, ստուգելու համար, արդյոք ձեր բազայի կապակցման կարգավորումը ճիշտ է: Ստեղծեք նոր PHP ֆայլ եւ դրեք այն WordPress- ի ներսում տեղադրելով հետեւյալ բովանդակությամբ եւ հրավիրեք այն:

<? php $ db = mysqli_connect ('localhost', 'root', 'password', 'database_name'); եթե (! $ db) {die ('Սխալ կապի տվյալների բազա `' mysqli_error ($ db)); } echo 'Տվյալների շտեմարանը հաջողությամբ կապվեց.'; mysqli_close ($ db); >>

Ես լսել եմ դեպքեր, որ տվյալների բազայի օգտագործողի մուտքի իրավունքներն անհապաղ վերացվել են: Այսպիսով, հաստատեք, որ օգտագործողը կարող է կարդալ տվյալների բազան:

WordPress- ի տվյալների բազան կոռումպացված է

WordPress տվյալների բազան կարող է կոռումպացված լինել: Դա տեղի ունեցավ ինձ համար: Երբ DB- ն կոռումպացված է, ակնհայտ է, որ դիմումը չի կարողանա միացնել տվյալների բազան եւ կատարել հարցումներ: Երբ դա տեղի է ունենում, հնարավոր է, որ wp-admin- ը կգործի, եւ միայն բլոգը / կայքը կարող է ստանալ «Error Establishing ...» սխալը: WordPress- ը տրամադրում է տվյալների բազայի վերանորոգման գործառույթ: Մենք պետք է մուտք գործենք, օգտագործելու այս ֆունկցիոնալությունը եւ դուք պետք է փոփոխություններ կատարեք այն թույլատրելու համար: Բացեք wp-config.php ֆայլը եւ ավելացրեք հետեւյալ տողը:

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

Այժմ այցելեք URL http://www.site.com/wp-admin/maint/repair.php եւ վերանորոգեք տվյալների բազան: Հիշեք, որ WordPress- ը կրկնօրինակում է սա: Վերանորոգումը ավարտելուց հետո առաջին հերթին հեռացրեք այդ փոփոխության փոփոխությունը, քանի որ թույլ կտա որեւէ մեկին մուտք գործել այս WordPress առանձնահատկությունը:

'siteurl' արժեքը տեղին չէ

Կարելի է լինել իրավիճակներ, երբ մենք պետք է ամրագրենք WordPress- ը `ներմուծելով հին կրկնօրինակը: Երբ մենք ներմուծում ենք հին կրկնօրինակը, մենք պետք է ստուգենք, որ «siteurl» արժեքը ճիշտ է սահմանված: Եթե ​​կասկածում եք, որ ձեր WordPress տվյալների բազայի դեմ հետեւյալ հարցումը կատարեք:

UPDATE wp_options SET option_value = 'your_siteurl' WHERE option_name = 'siteurl';

WordPress ֆայլերը կոռումպացված են

Այս խնդրի մեկ համաժողովրդական լուծումը նորից վերբեռնվում է WordPress ֆայլերը: Պարզապես ջնջեք ձեր WordPress ֆայլերը, ինչպես միշտ հիշեք կրկնօրինակեք: Ջնջելուց հետո, վերբեռնեք WordPress ֆայլերի նոր փաթեթ: Շատերի համար այս լուծումը աշխատել է: Սխալների պատճառն այն է, որ WordPress ֆայլերը կարող են կոռումպացված լինել: Թարմ WordPress- ը վերբեռնելուց հետո դուք պետք է պահպանեք wp-config.php եւ wp-content պանակը: Կարեւոր է վերբեռնումների թղթապանակը:

Նյութերի բազայի կապի ծանրաբեռնվածություն

Ձեր WordPress տվյալների բազան կարող է իջնել երկու հիմնական պատճառներով: Դուք ձեր պլանի թողունակությունը գերազանցել եք: Որն է երջանիկ նորություններ: Ստուգեք, արդյոք դուք ունեք WEP Super Cache- ի նման քեշի պլագին տեղադրած: Եթե ​​քեշը տեղադրված է եւ դեռեւս ունեք տվյալների բազայի խնդիրներ, ապա, ամենայն հավանականությամբ, պետք է ձեռք բերեք ավելի մեծ թափանցիկություն, ձեր հոստինգի մատակարարից:

Երկրորդ պատճառը կարող է լինել ձեր հարեւանի պատճառով: Համօգտագործվող հոսթինգի միջավայրում, վատ հարեւանը քանդում է մի ամբողջ կլաստեր: Նման սցենարով դուք կարող եք խնդրել ձեր հոսթինգի մատակարարին տեղափոխել ձեր բազան արժանապատիվ կլաստեր:

Ոմանք բաժանող խորհուրդներ,

  • Պահպանեք ձեր WordPress- ը `օգտագործելով նվազագույն թվով երրորդ կողմի կոնտակտները:
  • Միշտ տեղադրեք միայն համաժողովրդական plugin: Տեղադրեք լավ քեշի պլլիգ եւ պահեք դրա կարգավորումները օպտիմալացված:
  • Պահպանեք ուժեղ գաղտնաբառը:
  • Նորացնել WordPress- ը:
  • Վերցրեք պարբերաբար կրկնօրինակումներ:

↑ Վերադառնալ դեպի վեր