Viga andmebaasi ühenduse loomisel WordPress Fix

  1. Miks tekib see WordPressi viga?
  2. Vale WordPressi andmebaasi konfiguratsioon
  3. WordPressi andmebaas on rikutud
  4. „siteurl” väärtus on sobimatu
  5. WordPress failid on rikutud
  6. Andmebaasi ühenduse ülekoormus

Viimati muudetud 9. mail 2018 Vincy poolt.

Kuidas parandada viga andmebaasi ühenduse loomisel WordPressis. See on üks kõige hirmunud viga WordPressis. Selles WordPressi juhendis näeme selle WordPressi vea põhjuseid ja seda, kuidas seda parandada. See viga on nii kasutajate kui ka WordPressi bloggeri jaoks masendav. Saidi seisakud on kulukad ja see annab halva maine. „Viga andmebaasi ühenduse loomisel” visatakse kasutaja ees ja me peaksime sellest WordPressi veast teadma, et seda kohe kohelda.

Hoiatuse sõna. Enne mis tahes katse läbiviimist õppimise eesmärgil ärge unustage oma WordPressi varundada.

Miks tekib see WordPressi viga?

Selle WordPressi vea põhjus on kurikuulus selle põhjuseks. Selle vea võib põhjustada palju põhjuseid.

  • Vale WordPressi andmebaasi konfiguratsioon.
  • WordPressi andmebaas on rikutud.
  • WordPress failid on rikutud.
  • Andmebaasi ühenduse ülekoormus.

Vale WordPressi andmebaasi konfiguratsioon

Kõigepealt tekkis viga andmebaasiühenduse vea loomisel, unustame uuendada andmebaasi konfiguratsiooniparameetreid. Võib-olla on olemas kohalik WordPressi installimine ja kui muudatused on üles laetud, saadetakse üles kohaliku ühenduse seadetega wp-config.php. Parooli muutmine andmebaasis ja selle wp-config.php failis uuendamine. Kõik need on seotud inimvigadega. Nii et esimene koht, kus sa pead kontrollima, kas asjad on õiged, on wp-config.php

/ ** WordPress * / define ('DB_NAME', 'database_name') andmebaasi nimi; / ** MySQL andmebaasi kasutajanimi * / define ('DB_USER', 'root'); / ** MySQL andmebaasi parool * / define ('DB_PASSWORD', 'parool'); / ** MySQL hostinimi * / define ('DB_HOST', 'localhost');

Järgnev on PHP koodilõik, et kontrollida, kas teie andmebaasi ühenduse seadistus on õige. Looge uus PHP-fail ja pane see WordPressi installeerimisse järgmise sisuga ja kasutage seda.

<? php $ db = mysqli_connect ('localhost', 'root', 'parool', 'andmebaasi_nimi'); kui (! $ db) {die ('Veaühenduse andmebaas:'. mysqli_error ($ db)); } echo 'Andmebaas on edukalt ühendatud!'; mysqli_close ($ db); ?>

Olen kuulnud juhtumeid, et andmebaasi kasutaja juurdepääsuõigused andmebaasile on tühistatud. Seega veenduge, et kasutaja suudab andmebaasi lugeda.

WordPressi andmebaas on rikutud

WordPressi andmebaas võib rikkuda. See on minu jaoks juhtunud. Kui DB saab rikutud, ei saa rakendus andmebaasi ühendada ja päringut teha. Kui see juhtub mõnikord, on võimalik, et wp-admin töötab ja ainult blogi / veebisait võib saada vea "Viga ...". WordPress pakub funktsiooni andmebaasi parandamiseks. Selle funktsiooni kasutamiseks peame sisse logima ja selle lubamiseks peate muutma seadeid. Avage fail wp-config.php ja lisage järgmine rida.

define ('WP_ALLOW_REPAIR', tõsi);

Nüüd minge aadressile http://www.site.com/wp-admin/maint/repair.php ja parandage andmebaas. Pea meeles, et varundage WordPress enne seda. Kui olete remondi lõpetanud, eemaldage kõigepealt need seadistuste muutused, kuna see võimaldab kellelgi juurdepääsu sellele WordPressi funktsioonile.

„siteurl” väärtus on sobimatu

Võib esineda olukordi, kus me peame WordPressi parandama, kui importime vana varukoopia. Kui me impordime vanu varukoopiaid, peaksime kontrollima, et 'siteurl' väärtus on sobivalt määratud. Kui teil on kahtlusi, käivitage järgmine päring teie WordPressi andmebaasi vastu.

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

WordPress failid on rikutud

Üks selle probleemi populaarne lahendus on WordPress-failide üleslaadimine uuesti. Lihtsalt kustuta oma WordPressi failid, nagu alati meeles pidada, et teete varukoopia. Pärast kustutamist laadige üles uus WordPress-failide komplekt. Paljude inimeste jaoks on see lahendus töötanud. Selle parandamise põhjuseks on, et WordPressi failid võivad olla rikutud. Pärast värske WordPressi üleslaadimist peate säilitama wp-config.php ja wp-content kausta. Oluline on kausta üleslaadimine.

Andmebaasi ühenduse ülekoormus

Teie WordPressi andmebaas võib minna peamiselt kahel põhjusel. Olete oma plaani ribalaiust välja kasvanud. Mis on mõnes mõttes õnnelik uudis. Kontrollige, kas olete installinud vahemälu plugina, nagu WP Super Cache. Kui vahemälu on seatud ja teil on ikka veel andmebaasi probleeme, siis peate tõenäoliselt hankima oma hostingu pakkujalt rohkem DB ribalaiust.

Teine põhjus võib olla teie naabri tõttu. Jagatud hosting keskkonnas, halb naaber tõmbab kogu klastri alla. Sellises stsenaariumis võite paluda oma teenusepakkujalt oma andmebaasi korralikku klastrit viia.

Mõned lahkumisnõuded,

  • Hoidke oma WordPress slim, kasutades minimaalset arvu kolmandate osapoolte pluginaid.
  • Paigaldage alati ainult populaarne plugin. Installige hea vahemälu plugin ja hoidke selle seaded optimeeritud.
  • Hoidke tugev parool.
  • Update WordPress regulaarselt.
  • Võtke regulaarselt varukoopiaid.

↑ Tagasi üles

Miks tekib see WordPressi viga?
Miks tekib see WordPressi viga?
Lt;?
Mysqli_close ($ db); ?