Klaida kuriant duomenų bazės ryšį „WordPress Fix“

  1. Kodėl atsiranda ši „WordPress“ klaida?
  2. Netinkama „WordPress“ duomenų bazės konfigūracija
  3. „WordPress“ duomenų bazė sugadinta
  4. „siteurl“ reikšmė netinkama
  5. „WordPress“ failai sugadinti
  6. Duomenų bazės ryšio perkrova

Paskutinį kartą modifikuota 2018 m. Gegužės 9 d. Vincy.

Kaip nustatyti klaidą „WordPress“ klaidos nustatymo metu. Tai viena iš „WordPress“ baisiausių klaidų. Šioje „WordPress“ pamokoje pamatysime šios „WordPress“ klaidos priežastis ir kaip ją išspręsti. Ši klaida yra varginantis tiek vartotojams, tiek „WordPress“ tinklaraščiui. Svetainės prastovos trukmė yra brangi ir tai suteiks blogą reputaciją. „Klaida kuriant duomenų bazės ryšį“ yra išmesta į vartotojo veidą, ir mes turėtume gerai žinoti šią „WordPress“ klaidą, kad galėtume ją iš karto apdoroti.

Atsargumo žodis. Prieš atlikdami bet kokį mokymosi eksperimentą, nepamirškite atsarginės „WordPress“.

Kodėl atsiranda ši „WordPress“ klaida?

Šios „WordPress“ klaidos priežastis yra liūdna priežastis. Yra daug priežasčių, galinčių sukelti šią klaidą.

  • Netinkama „WordPress“ duomenų bazės konfigūracija.
  • „WordPress“ duomenų bazė sugadinta.
  • „WordPress“ failai sugadinti.
  • Duomenų bazės ryšio perkrova.

Netinkama „WordPress“ duomenų bazės konfigūracija

Pirma ir svarbiausia priežastis, dėl kurios įvyko klaida „Sukūrus duomenų bazės ryšį“, yra pamiršta atnaujinti duomenų bazės konfigūracijos parametrus. Mes galime turėti vietinį „WordPress“ diegimą ir, kai įkeliami pakeitimai, wp-config.php su vietinio ryšio nustatymais gali būti įkeltas. Slaptažodžio keitimas duomenų bazėje ir pamiršimas atnaujinti failą wp-config.php. Visa tai susiję su žmogaus klaidomis. Taigi pirmoji vieta, kurioje turite patikrinti, ar viskas teisinga, yra wp-config.php

/ ** WordPress * / define ('DB_NAME', 'database_name') duomenų bazės pavadinimas; / ** MySQL duomenų bazės vartotojo vardas * / define ('DB_USER', 'root'); / ** „MySQL“ duomenų bazės slaptažodis * / define („DB_PASSWORD“, „slaptažodis“); / ** „MySQL“ kompiuterio pavadinimas * / define („DB_HOST“, „localhost“);

Toliau pateikiamas PHP kodo fragmentas, skirtas patikrinti, ar jūsų duomenų bazės ryšio nustatymas yra teisingas. Sukurkite naują „PHP“ failą ir įdėkite jį į „WordPress“ diegimą su tokiu turiniu ir pasinaudokite ja.

<? php $ db = mysqli_connect ('localhost', 'root', 'password', 'database_name'); jei (! $ db) {die ('Klaidos prijungimo duomenų bazė:'. mysqli_error ($ db)); } echo „Sėkmingai prijungta duomenų bazė“; mysqli_close ($ db); ?>

Girdėjau atvejų, kai duomenų bazės naudotojo prieigos prie duomenų bazės teisės buvo atšauktos. Taigi patikrinkite, ar vartotojas gali skaityti duomenų bazę.

„WordPress“ duomenų bazė sugadinta

„WordPress“ duomenų bazė gali sugadinti. Tai atsitiko man. Kai DB sugadinama, programa, žinoma, negalės prisijungti prie duomenų bazės ir atlikti užklausą. Kai taip atsitinka, gali būti, kad „wp-admin“ veiks ir tik blogas / svetainė gali gauti klaidą „Klaida nustatant…“. „WordPress“ suteikia galimybę „pataisyti duomenų bazę“. Turime prisijungti, kad galėtume naudoti šią funkciją, ir turite įjungti nustatymus, kad jį įjungtumėte. Atidarykite failą wp-config.php ir pridėkite šią eilutę.

define ('WP_ALLOW_REPAIR', tiesa);

Dabar eikite į URL http://www.site.com/wp-admin/maint/repair.php ir pataisykite duomenų bazę. Prieš bandydami tai nepamirškite atsarginės kopijos „WordPress“. Baigę remontą, pirmiausia pašalinkite šiuos nustatymo pakeitimus, nes tai leis visiems naudotis šia „WordPress“ funkcija.

„siteurl“ reikšmė netinkama

Gali būti situacijų, kai reikia nustatyti „WordPress“ importuodami seną atsarginę kopiją. Kai importuojame seną atsarginę kopiją, turėtume patikrinti, ar „siteurl“ reikšmė yra tinkamai nustatyta. Jei abejojate, atlikite toliau pateiktą užklausą prieš „WordPress“ duomenų bazę.

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

„WordPress“ failai sugadinti

Vienas populiarus šios problemos sprendimas yra „WordPress“ failų įkėlimas dar kartą. Tiesiog ištrinkite „WordPress“ failus, kaip visada prisiminkite atsarginę kopiją. Ištrynę įkelkite naują WordPress failų rinkinį. Daugeliui žmonių šis sprendimas dirbo. Šios pataisos priežastis yra tai, kad „WordPress“ failai sugadinti. Įkeliant naują „WordPress“, turėtumėte išsaugoti „wp-config.php“ ir „wp-content“ aplanką. Svarbu, kad įkėlimo aplankas.

Duomenų bazės ryšio perkrova

Jūsų „WordPress“ duomenų bazė gali susilpnėti pirmiausia dėl dviejų priežasčių. Jūs išaugo savo plano juostos plotį. Kuris yra laimingas naujienas. Patikrinkite, ar įdiegėte talpyklos papildinį, pvz., WP Super Cache. Jei talpykla yra nustatyta ir vis dar turite duomenų bazės problemų, greičiausiai jums reikės įsigyti daugiau DB dažnių juostos pločio iš savo prieglobos paslaugų teikėjo.

Antroji priežastis gali būti jūsų kaimynas. Bendroje prieglobos aplinkoje bloga kaimynė traukia visą klasterį. Tokiu atveju galite paprašyti savo prieglobos paslaugų teikėjo perkelti savo duomenų bazę į tinkamą klasterį.

Kai kurie padalijimo patarimai,

  • Laikykite savo „WordPress“ ploną naudodami minimalų trečiųjų šalių įskiepių skaičių.
  • Visada įdiekite tik populiarų įskiepį. Įdiekite gerą talpyklos papildinį ir optimizuokite jo nustatymus.
  • Laikykite tvirtą slaptažodį.
  • Atnaujinkite „WordPress“ reguliariai.
  • Atlikite dažnai reguliarias atsargines kopijas.

↑ Atgal į viršų

Kodėl atsiranda ši „WordPress“ klaida?
Kodėl atsiranda ši „WordPress“ klaida?
Lt;?